一:进入官网(https://zookeeper.apache.org/releases.html)下载安装包
点击下载
二:将压缩包移动到虚拟机中
(笔者使用的是xftp,并放在/opt/software目录下)
三:解压压缩包,并重命名
解压:
tar -zxvf apache-zookeeper-3.6.3-bin.tar.gz
重命名:(注:/opt前有空格)
mv apache-zookeeper-3.6.3-bin.tar.gz /opt/software/zookeeper
四:进入zookeeper中confg目录下的zoo_sample.cfg, 并重命名
cd /opt/software/zookeeper/confg
(注:zoo.cfg前有空格)
mv zoo_sample.cfg zoo.cfg
五:打开zoo.cfg文件,修改dataDir目录5.打开zoo.cfg文件,修改dataDir路径
打开并编辑文件:
vi zoo.cfg
按下a进入编辑模式,修改dataDir路径
(zookeeper解压后的路径,加上zkdata, zkdata可自己命名)
dataDir=/opt/software/zookeeper/zkdata
添加:
server.服务器编号(数字)=服务器ip地址:2888:3888
例如:
server.0=192.168.180.2:2888:3888
server.1=192.168.180.4:2888:3888
server.2=192.168.180.6:2888:3888
Esc退出编辑模式,输入:wq,保存并退出
六:在修改后dataDir路径下创建zkdata目录
cd /opt/software/zookeeper
mkdir -p zkdata
七: 进入zkdata,创建 myid
cd zkdata
touch myid
八:在之前添加的三个server内对应的服务器id中,在上诉目录下,添加对应的数字(服务器编号)
路径为/opt/software/zookeeper/zkdata/myid
在myid中输入上述serve中ip对应的服务器编号(数字)
echo 1 > myid
cat myid
九.分发安装包到其他机器,并修改配置文件
(注:zookeeper后有空格,node1,node2为后两个server中ip的主机名)
scp -r /opt/software/zookeeper root@node1:/opt/software
scp -r /opt/software/zookeeper root@node2:/opt/software
在node1中,myid内容修改为2(与上述server内容对应)
vi /opt/software/zookeeper/zkdata/myid
同理node2
十:在zookeeper的bin目录下输入zkServer.sh start后输入jps
出现QuorumPeerMain即为成功