1、准备二进制离线部署安装包,并推送至集群的每一台主机上;
本次使用的部署包版本:apache-zookeeper-3.6.3-bin.tar.gz
2、解压部署包,并修改配置文件
cp zoo_sample.cfg zoo.cfg
配置样例:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/admin/apache-zookeeper-3.6.3-bin/data
clientPort=21810
maxClientCnxns=120
admin.serverPort=8081
server.1=xxxx:2888:3888
server.2=xxxx:2888:3888
server.3=xxxx:2888:3888
配置文件详细解释:https://www.cnblogs.com/linjiqin/p/2963439.html
3、准备myid文件
在每台主机的配置文件dataDir目录下,echo "1" >myid(不同主机的值不同)
4、启动脚本并检查
..bin/ sh zkServer.sh start
..bin/ sh zkServer.sh status 最终结果应该是1个leader 3个flower(集群主机数量需要为单数)