伪集群
- 三份配置文件
#z1.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/Users/twx/code-space/internet/zookeeper-release-3.7.1/quorum/data1
clientPort=2181
server.1=127.0.0.1:2222:2223
server.2=127.0.0.1:3333:3334
server.3=127.0.0.1:4444:4445
#z2.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/Users/twx/code-space/internet/zookeeper-release-3.7.1/quorum/data2
clientPort=2182
server.1=127.0.0.1:2222:2223
server.2=127.0.0.1:3333:3334
server.3=127.0.0.1:4444:4445
#z3.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/Users/twx/code-space/internet/zookeeper-release-3.7.1/quorum/data3
clientPort=2183
server.1=127.0.0.1:2222:2223
server.2=127.0.0.1:3333:3334
server.3=127.0.0.1:4444:4445
-
创建dataDir目录;并分别echo 1 > data1/myid
,echo 2 > data2/myid
,echo 3 > data3/myid
![](https://img-blog.csdnimg.cn/img_convert/a884028fd8380f7788de8b31e5fa1bda.png)
-
启动
./zkServer.sh start ../conf/z1.cfg
./zkServer.sh start ../conf/z2.cfg
./zkServer.sh start ../conf/z3.cfg
真集群
-
准备quorum.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/root/zookeeper-3.8.0/quorum/data
clientPort=2181
server.1=172.26.1.60:2888:3888
server.2=172.26.1.70:2888:3888
server.3=172.26.1.71:2888:3888
Server.N
填上对应的IP地址
-
将安装包分发至60 70 71
(示例)三台服务器
-
分别在60 70 71
创建数据目录和myid
文件
mkdir -p /root/zookeeper-3.8.0/quorum/data
echo 1 > /root/zookeeper-3.8.0/quorum/data/myid (60)
echo 2 > /root/zookeeper-3.8.0/quorum/data/myid (70)
echo 3 > /root/zookeeper-3.8.0/quorum/data/myid (71)
-
在三台服务器上执行命令启动.
./zkServer.sh start .
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)