当前位置:   article > 正文

部署Zookeeper集群时遇到的两个坑QuorumCnxManager$Listener@7631Exception和ConnectionLossException: KeeperErrorCode_error [listenerhandler-/169.254.123.6:3888:o.a.z.s

error [listenerhandler-/169.254.123.6:3888:o.a.z.s.q.quorumcnxmanager$listen

1、解决 QuorumCnxManager$Listener@7631Exception while listening java.net.BindException:\tH)*()tht(Bind failed)

请添加图片描述

查看/logs下的日志文件:

ERROR (/xxxxxxx:3888:QuorumCnxManager$Listener@7631Exception while listening
java.net.BindException:\tH)*()tht(Bind failed)
  • 1
  • 2

解决方法:在三个zoo.cfg中加入

quorumListenOnAllIPs=true
  • 1

2、解决 ConnectionLossException: KeeperErrorCode = ConnectionLoss for /xxx

org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /xxx

我的zoo.cfg文件

请添加图片描述

解决方法:

1、检查三台服务器的2181、2888、3888端口阿里/腾讯云安全组是否配置入站负责。

2、检查三台服务器的2181、2888、3888端口是否开放防火墙,或直接关闭防火墙

3、tickTime:通信心跳时间,Zookeeper服务器与客户端心跳时间,单位毫秒。
极大可能是客户端的问题,即超时时间配置的太短(默认是2000,我改成10000就没问题了)。

请添加图片描述

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

闽ICP备14008679号