2016-12-27 14:45:43:345[INFO ][org.apache.zookeeper.ClientCnxn][1032] - Opening socket connection to server 127.0.0.1/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error)
2016-12-27 14:45:44:128[INFO ][com.baidu.disconf.core.common.zookeeper.inner.ConnectionWatcher][63  ] - zookeeper: 127.0.0.1:2181,127.0.0.1:3181,127.0.0.1:4181 , connected.
2016-12-27 14:45:44:128[INFO ][com.baidu.disconf.core.common.zookeeper.ZookeeperMgr][100 ] - zoo prefix: /disconf
2016-12-27 14:45:44:356[WARN ][org.apache.zookeeper.ClientCnxn][1162] - Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect
java.net.ConnectException: Connection refused: no further information
    at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) ~[na:1.7.0_72]
    at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:739) ~[na:1.7.0_72]
    at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:361) ~[zookeeper-3.4.7.jar:3.4.7-1713338]
    at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1141) ~[zookeeper-3.4.7.jar:3.4.7-1713338]
2016-12-27 14:45:44:357[DEBUG][org.apache.zookeeper.ClientCnxnSocketNIO][203 ] - Ignoring exception during shutdown input
java.nio.channels.ClosedChannelException: null
    at sun.nio.ch.SocketChannelImpl.shutdownInput(SocketChannelImpl.java:802) ~[na:1.7.0_72]
    at sun.nio.ch.SocketAdaptor.shutdownInput(SocketAdaptor.java:426) ~[na:1.7.0_72]
    at org.apache.zookeeper.ClientCnxnSocketNIO.cleanup(ClientCnxnSocketNIO.java:200) ~[zookeeper-3.4.7.jar:3.4.7-1713338]
    at org.apache.zookeeper.ClientCnxn$SendThread.cleanup(ClientCnxn.java:1246) [zookeeper-3.4.7.jar:3.4.7-1713338]
    at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1170) [zookeeper-3.4.7.jar:3.4.7-1713338]
2016-12-27 14:45:44:357[DEBUG][org.apache.zookeeper.ClientCnxnSocketNIO][210 ] - Ignoring exception during shutdown output
java.nio.channels.ClosedChannelException: null
    at sun.nio.ch.SocketChannelImpl.shutdownOutput(SocketChannelImpl.java:819) ~[na:1.7.0_72]
    at sun.nio.ch.SocketAdaptor.shutdownOutput(SocketAdaptor.java:434) ~[na:1.7.0_72]
    at org.apache.zookeeper.ClientCnxnSocketNIO.cleanup(ClientCnxnSocketNIO.java:207) ~[zookeeper-3.4.7.jar:3.4.7-1713338]
    at org.apache.zookeeper.ClientCnxn$SendThread.cleanup(ClientCnxn.java:1246) [zookeeper-3.4.7.jar:3.4.7-1713338]
    at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1170) [zookeeper-3.4.7.jar:3.4.7-1713338]

这里写图片描述

原因:

  1. 查看防火墙是不是打开了,如果没有打开就打开对应的防火墙端口。
  2. 修改你的 zookeeper conf/zoo.cfg 配置:把 127.0.0.1 修改为内网端口:
#原来的
server.1=127.0.0.1:2555:3555
server.2=127.0.0.1:2666:3666
server.3=127.0.0.1:2777:3777
#修改为
server.1=192.168.100.15:2555:3555
server.2=192.168.100.15:2666:3666
server.3=192.168.100.15:2777:3777
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐