是指在单台机器中启动多个zookeeper进程,
并组成一个集群.
以启动3个zookeeper进程为租顷败例
1、找到zk目录,复制两份
cp
-r
zk
zk2
cp
-r
zk
zk3
2、分别修改配置文件zoo.cfg
dataDir=/opt/zk/zk/data
dataLogDir=/opt/zk/zk/logs
server.0=127.0.0.1:5555:6666
server.1=127.0.0.1:5556:6667
server.2=127.0.0.1:5557:6668
分别修弊颤改其他俩个zk目录配置文件dataDir,
dataLogDir,
clientPort参数即可
3、创建myid文件
分别在zk、zk2、zk3、的dataDir中新建myid文件,
写入一个数字,
该数字表示这是第几号server.
该数字必须和zoo.cfg文件中的server.X中的X一一对应.
/opt/zk/zk/data/myid文件中写入0,
/opt/zk/zk2/data/myid文件中写入1,
/opt/zk/zk3/data/myid文件中写入2.
[zk@master
~]$
echo
0
>
/opt/zk/zk/data/myid
[zk@master
~]$
echo
1
>
/opt/zk/zk2/data/myid
[zk@master
~]$
echo
2
>
/opt/zk/zk3/data/myid
4、分别启动
5、启动客户端测试,如果都乎岩能 *** 作证明配置成功
今天我也遇到了散春这个问题。最后发现,找不冲答耐到myid文件的原因是在windows环举吵境中,你的myid文件多了后缀名,把后缀名.text或.txt删掉后即可正常启动。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)