前置知识:https://blog.csdn.net/qq_37598011/article/details/88980317
首先克隆出两个虚拟机镜像,如:
通过Shell连接后修改zoo.cfg配置文件:
tickTime=2000
initLimit=10
syncLimit=5
dataLogDir=/myText/zookeeper-3.4.13/log
dataDir=/myText/zookeeper-3.4.13/data
clientPort=2181
autopurge.snapRetainCount=500
autopurge.purgeInterval=24
server.1= 192.168.234.128:2888:3888
server.2= 192.168.234.132:2888:3888
server.3= 192.168.234.131:2888:3888
创建相应的目录:
mkdir -p /myText/zookeeper-3.4.13/{log,data}
其他几个服务器执行相应步骤!!!
在对应的服务器执行与server.id相应的数字如,在192.168.234.128服务器上执行:
echo "1" > /myText/zookeeper-3.4.13/data/myid
开启节点服务:
sh /myText/zookeeper-3.4.13/bin/zkServer.sh start
测试:
注意首先要关闭防火墙!!!
systemctl stop firewalld.service
启动客户端:
./zkCli.sh -server 192.168.234.128
OK!!!!