1.解压
tar -zxvf apache-zookeeper-3.6.3-bin.tar.gz
2.scp命令传递给其他服务器
scp apache-zookeeper-3.6.3-bin.tar.gz k8snode:/home
3.zookeeper配置环境变量:vim /etc/profile
4.刷新:source /etc/profile
5.配置 zoo.cfg
将 zookeeper 的 /conf 路径下的配置文件 zoo_sample.cfg 拷贝为 zoo.cfg
命令: mv zoo_sample.cfg zoo.cfg
Tips:定位文件位置: which zkCli.sh
可以找的位置证明环境变量已经配置成功
创建日志文件夹:mkdir data
配置文件:vi ./conf/zoo.cfg
# 集群服务器配置,数字1/2需要与 myid 文件一致。右边两个端口,2888 表示数据同步和通信端口;3888 表示选举端口
server.1=192.168.10.13:2888:3888
server.2=192.168.10.14:2888:3888
在服务器的数据存放目录下新建 myid 文件,并分别写入对应的 server.num 中的 num 数字,如在192.168.10.13上将 server.1 中 1 写入 myid:
echo 1 > myid
启动zookeeper:zkServer.sh start
启动失败Starting zookeeper ... FAILED TO START
看启动日志: vim zookeeper-root-server-k8smaster.out
查看2181端口使用情况:sudo netstat -atunlp | grep 2181
发现是java这个程序占用了端口,而18446就是进程的PID:
3、杀进程:
sudo kill -9 18446
再查看就没有了
启动成功
注:记得将第一个服务器配好的分发到其他服务器上
查看启动状态
zkServer.sh status