赞
踩
zookeeper-3.4.6.tar.gz
jdk-8u211-linux-x64.tar.gz
第一步:需要安装jdk环境。
第二步:把zookeeper的压缩包上传到服务器。
第三步:解压缩。(tar -zxvf)
第四步:把zookeeper复制三份。
[root@vmcentos~]# cp -r zookeeper-3.4.6 /mq_cloud/zookeeper01
[root@vmcentos ~]# cp -r zookeeper-3.4.6 /mq_cloud/zookeeper02
[root@vmcentos~]# cp -r zookeeper-3.4.6 /mq_cloud/zookeeper03
第五步:在每个zookeeper目录下创建一个data目录。
第六步:在data目录下创建一个myid文件,文件名就叫做“myid”。内容就是每个实例的id。例如1、2、3
[root@vmcentos data]# echo 1 >> myid
[root@vmcentos data]# ll
total 4
-rw-r--r-- 1 root root 2 Oct 9 14:43 myid
[root@vmcentos data]# cat myid
1
第七步:修改配置文件。把每一个zookeeper下的conf目录下的zoo_sample.cfg文件改名为zoo.cfg
在zookeeper01目录下的配置如下:(注意:配置的端口都不能冲突) 同理在zookeeper02 03下配置,注意端口不能冲突。

注意:quorumListenOnAllIPs参数一定要设置为true
quorumListenOnAllIPs=true #添加进去
否则查看zookeeper.out文件将会出现错误RROR [/:3888:QuorumCnxManager$Listener@763] - Exception while listening
第八步:启动每个zookeeper实例。
a) 创建启动实例的批处理文件:在solr-cloud下创建,命令如下
[root@vmcentos mq_cloud]# vi zookeeper_start_all.sh
b) 使用vim 编辑内容如下:
cd /mq_cloud/zookeeper01/bin
./zkServer.sh start
cd /mq_cloud/zookeeper02/bin
./zkServer.sh start
cd /mq_cloud/zookeeper03/bin
./zkServer.sh start
按ESC
输入:wq保存
退出。
改成可执行权限:
[root@vmcentos mq_cloud]# chmod u+x zookeeper_start_all.sh
c) 启动所有zookeeper实例
[root@vmcentos mq_cloud]# ./zookeeper_start_all.sh
查看zookeeper的状态:
[root@vmcentos mq_cloud]# zookeeper01/bin/zkServer.sh status
效果如下:

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。