【发布时间】:2015-10-09 05:48:22
【问题描述】:
我在启动 zookeeper 时遇到了一个奇怪的问题。每次我启动 zookeeper 时,它都会启动,但它作为一个进程绑定到端口,我可以再次重新启动它。以下是我的 zoo.cfg 文件
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/var/zookeeper
clientPort=2181
另外,当我尝试通过我的 java 文件连接和执行 zoo keeper 命令时,我收到以下错误
15/07/20 12:27:46 INFO zookeeper.ClientCnxn: Opening socket connection to server localhost/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error)
15/07/20 12:27:46 WARN zookeeper.ClientCnxn: Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect
java.net.ConnectException: Connection refused
at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:739)
at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:350)
at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1068)
java.lang.RuntimeException: error in updating node :/testnode/test result : CONNECTION_LOSS
那么有人可以解释一下为什么它试图重新连接并帮助我解决这个错误吗?
【问题讨论】:
标签: java runtime-error apache-zookeeper