Zookeeper集群模式无法部署云服务器java.net.BindException: Cannot assign requested address的解决方法
在zookeeper集群搭好后,启动的时候日志报如下错误、这种错误的时候。第一种方法如果是搭的伪集群,在本地搭的,可以将每个节点下的zoo.cfg 的ip改为 ip addr 所对应的内网ip第二种解决方法很简单,在每个Zookeeper节点上的zoo.cfg里面添加上quorumListenOnAllIPs=true这个参数的潜在问题(待日后对这方面理解的更多了可以再研究)...
在zookeeper集群搭好后,启动的时候日志报如下错误
、
这种错误的时候。
第一种方法 如果是搭的伪集群,在本地搭的,可以将每个节点下的zoo.cfg 的ip改为 ip addr 所对应的内网ip
第二种解决方法
很简单,在每个Zookeeper节点上的zoo.cfg里面添加上
quorumListenOnAllIPs=true这个参数的潜在问题(待日后对这方面理解的更多了可以再研究)
主要是会影响ZAB协议和FastLeaderElection协议。
官网原文如下
quorumListenOnAllIPs
When set to true the ZooKeeper server will listen for connections from its peers on all available IP addresses, and not only the address configured in the server list of the configuration file. It affects the connections handling the ZAB protocol and the Fast Leader Election protocol. Default value is false
更多推荐
所有评论(0)