当前位置:   article > 正文

云服务器部署zookeeper集群,出现的问题及解决RROR [/:3888:QuorumCnxManager$Listener@763] - Exception while listening_[myid:1] - error [hadoop01/192.168.121.134:3888:qu

[myid:1] - error [hadoop01/192.168.121.134:3888:quorumcnxmanager$listener@76

1.环境准备

zookeeper-3.4.6.tar.gz
jdk-8u211-linux-x64.tar.gz

2.安装步骤

第一步:需要安装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
  • 1
  • 2
  • 3

第五步:在每个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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

第七步:修改配置文件。把每一个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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

按ESC
输入:wq保存
退出。

改成可执行权限:

[root@vmcentos mq_cloud]# chmod u+x zookeeper_start_all.sh
  • 1

c) 启动所有zookeeper实例

[root@vmcentos mq_cloud]# ./zookeeper_start_all.sh
  • 1

查看zookeeper的状态:

[root@vmcentos mq_cloud]# zookeeper01/bin/zkServer.sh status
  • 1

效果如下:
在这里插入图片描述

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号