主机下载Zookeeper安装包
1. 主机下载Zookeeper安装包
2.选择如下的版本进行下载即可
3.将下载之后的的文件包
4.主机解压Zookeeper
将下载好的文件放到主机下的/usr/local/目录下面
5.然后再在该目录下右键打开终端(解压的作用) 输入如下的命令:tar -zxvf apache-zookeeper-3.7.1-bin.tar.gz
6.使用命令:mv apache-zookeeper-3.7.1-bin zookeeper来把目录的版本号去掉。
注意观察一下压缩包复制过来是否存在文件丢失!!! 尽量避免直接拖拽,选择复制会比较可靠。
主机配置Zookeeper文件
1.进入到主机的如下路径下面
2.重命名一个zoo_sample.cfg的文件,改成zoo.cfg
3.修改一下zoo.cfg文件里面的内容
先把12行改成如下的内容:
然后在它的下面添加三行信息:
4.配置/data/myid文件
创建并配置/data/myid文件,执行以下指令即可:
mkdir -p /usr/local/zookeeper/data
cd /usr/local/zookeeper/data
touch myid
vi myid
打开之后,按i键即可,写入数字1,之后按Esc键,:wq完成退出就好。
5.主机传输Zookeeper文件到从机
在主机的桌面终端输入如下的指令即可:(改成自己的主机名就好)
scp -r /usr/local/zookeeper slave1-39:/usr/local
scp -r /usr/local/zookeeper slave2-39:/usr/local
等待一段时间,将主机的信息分别传输到两个从机上。 下面的
截图代表全部传输成功。
从机修改Zookeeper文件
1.打开从机1的如下路径界面
打开以后dataDir我们已经在主机修改过了就不需要修改了。
把刚才在文件末尾添加的三行修改为以下内容(根据自己的slave主机名修改)
2.打开从机2的如下路径界面
修改信息如下:
server.1=master39:2881:3881
server.2=0.0.0.0:2881:3881
server.3=slave2-39:2881:3881
server.1=master39:2881:3881
server.2=slave1-39:2881:3881
server.3=0.0.0.0:2881:3881
3.修改myid文件 将从机1,里面的1改成2 将从机2,里面的改成3
设置环境变量
1.在三台虚拟机上都进行以下的操作:vi ~/.bashrc进入.bashrc文件。
2.在文件末尾添加以下内容并wq保存退出:
export PATH=$PATH:/usr/local/zookeeper/bin
3.最后使用source ~/.bashrc来刷新环境变量。
在三台虚拟机上都使用指令打开Zookeeper:
zkServer.sh start
主机: