【问题标题】:Zookeeper connection exception, connection refusedZookeeper连接异常,连接被拒绝
【发布时间】:2015-07-17 18:06:49
【问题描述】:
 ERROR NetworkManager client connect error
java.net.ConnectException: Connection refused
        at sun.nio.ch.Net.connect0(Native Method)
        at sun.nio.ch.Net.connect(Net.java:458)
        at sun.nio.ch.Net.connect(Net.java:450)
        at sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:648)
        at ch.usi.da.paxos.ring.NetworkManager.connectClient(NetworkManager.java         :295)
        at ch.usi.da.paxos.ring.RingManager.notifyRingChanged(RingManager.java:115)
        at ch.usi.da.paxos.ring.RingManager.process(RingManager.java:189)
        at org.apache.zookeeper.ClientCnxn$EventThread.processEvent(ClientCnxn.j         ava:522)
        at org.apache.zookeeper.ClientCnxn$EventThread.run(ClientCnxn.java:498)

是我从 Java 客户端调用 Zookeeper 时收到的错误。

我的zookeeper配置是

tickTime=2000
dataDir=/var/lib/zookeeper/
clientPort=2181
initLimit=5
syncLimit=2
server.1=192.168.1.200:2888:3888                                
server.2=192.168.1.201:2888:3888
server.3=192.168.1.202:2888:3888

我在 Linux 上运行该程序,在具有单个 zookeeper 实例的 Windows 上一切运行良好。 Zookeeper 客户端似乎连接到与服务器不同的子网。

【问题讨论】:

    标签: java apache-zookeeper


    【解决方案1】:

    问题已解决。客户端首先选择了ipv6接口,而服务器配置为ipv4。之后客户端选择计算机的全局IP,而服务器配置为本地IP。

    在集群上禁用 ipv6 并将服务器配置为全局 ip 就可以了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-13
      • 2016-06-24
      • 2011-12-07
      • 1970-01-01
      • 2017-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多