Storm - java.net.ConnectException:连接被拒绝

时间:2014-09-08 09:24:06

标签: java apache-zookeeper apache-storm

我已部署了风暴服务器,但每次启动主管时都会收到以下错误。

2014-09-08 09:04:40 o.a.z.ClientCnxn [INFO] Opening socket connection to server localhost/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error)
2014-09-08 09:04:40 o.a.z.ClientCnxn [WARN] 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) ~[na:1.7.0_65]
at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:739) ~[na:1.7.0_65]
at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:350) ~[zookeeper-3.4.5.jar:3.4.5-1392090]
at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1068) ~[zookeeper-3.4.5.jar:3.4.5-1392090]

任何人都可以帮我解决这个错误。 提前致谢

4 个答案:

答案 0 :(得分:2)

启动Zookeeper是我的问题:

zkServer start

之后您应该重新运行拓扑。

答案 1 :(得分:1)

你设置了Zookeeper吗? Zookeeper应该在运行风暴拓扑之前启动并运行。

storm文档中,请参阅设置Zookeeper群集部分。

答案 2 :(得分:0)

此异常仅有一个含义:没有任何内容正在侦听您尝试连接的IP:端口。要么是错误的,要么是你没有启动服务器。

答案 3 :(得分:0)

  1. 转到Zookeeper安装目录。
  2. cd to bin。
  3. 在所有zookeeper节点中提供命令./zkServer stop
  4. 再次在所有zookeeper节点中提供命令./zkServer start
  5. 启动所有风暴过程(Nimbus和Supervisor)。
  6. 现在,您不会在Zookeeper群集中获得此异常。