部署环境
NodeA:172.19.184.202
NodeB:172.19.184.201
部署
拉取镜像
#不指定版本默认拉取latest
sudo docker pull zookeeper
创建容器
#HOST1
sudo docker run -d --name=zookeeper1 --net=host zookeeper
#HOST2
sudo docker run -d --name=zookeeper2 --net=host zookeeper
修改配置文件
#HOST1:
$sudo docker exec -it zookeeper1 /bin/bash
$vi /conf/zoo.cfg
##改成下面
clientPort=2181
dataDir=/data
dataLogDir=/datalog
tickTime=2000
initLimit=5
syncLimit=2
server.1=192.168.51.121:2888:3888
server.2=192.168.51.155:2888:3888
#修改myid为1
$vi /data/myid
HOST2的zoo.cfg配置文件都一样,myid为2
验证
#进入服务器命令行
docker exec -it qd-zookeeper2 /bin/bash
#查看zkServer运行状态,Mode为follower或leader
bin/zkServer.sh status
如果出现Mode为standalone则防火墙未关或配置文件有问题zookeeper
---------------------
作者:总有刁明想害朕
来源:CSDN
原文:https://blog.csdn.net/Crystalqy/article/details/93907789
版权声明:本文为博主原创文章,转载请附上博文链接!