Apache storm 异步循环死了!org.zeromq.ZMQException

Apache storm 异步循环死了!org.zeromq.ZMQException,apache-storm,topology,apache-zookeeper,Apache Storm,Topology,Apache Zookeeper,我在工人日志文件中有这个问题,如何解决 [ERROR] Async loop died! org.zeromq.ZMQException: Address already in use(0x62) at org.zeromq.ZMQ$Socket.bind(Native Method) at zilch.mq$bind.invoke(mq.clj:69) at backtype.storm.messaging.zmq.ZMQContext.bind(zmq.clj:57)at backtype.

我在工人日志文件中有这个问题,如何解决

[ERROR] Async loop died! org.zeromq.ZMQException:
Address already in use(0x62)
at org.zeromq.ZMQ$Socket.bind(Native Method)
at zilch.mq$bind.invoke(mq.clj:69)
at backtype.storm.messaging.zmq.ZMQContext.bind(zmq.clj:57)at backtype.storm.messaging.loader$launch_receive_thread_BANG_$fn__1629.invoke(loader.clj:26)
at backtype.storm.util$async_loop$fn__465.invoke(util.clj:375)
at clojure.lang.AFn.run(AFn.java:24) at java.lang.Thread.run(Unknown Source)
和主管

still hasn't start 
ui中的喷口未发出

执行启动命令后的工作日志文件

 ERROR] Error on initialization of server mk-worker
 java.io.IOException: No such file or directory
at java.io.UnixFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(Unknown Source)
at backtype.storm.util$touch.invoke(util.clj:432)
at backtype.storm.daemon.worker$fn__4348$exec_fn__1228__auto____4349.invoke(worker.clj:331)
at clojure.lang.AFn.applyToHelper(AFn.java:185)
at clojure.lang.AFn.applyTo(AFn.java:151)
at clojure.core$apply.invoke(core.clj:601)
at backtype.storm.daemon.worker$fn__4348$mk_worker__4404.doInvoke(worker.clj:323)
at clojure.lang.RestFn.invoke(RestFn.java:512)
at backtype.storm.daemon.worker$_main.invoke(worker.clj:433)
at clojure.lang.AFn.applyToHelper(AFn.java:172)
at clojure.lang.AFn.applyTo(AFn.java:151)
at backtype.storm.daemon.worker.main(Unknown Source)
 INFO] Halting process: ("Error on initialization")
这是暴风雨之后发生的事情

1- i tried to kill the topology 
2- remove what storm-local folder contain
3- restart connect nimbus and supervisor 
我现在得到的结果是什么

1-nimbus中的一些执行器不活动,正在尝试清理拓扑

2-主管收到此消息

[ERROR] Error when processing event java.io.FileNotFoundException:
File does not exist: storm-local/workers/361c029c-b9c5-4ca7-    
 bced-f8ea084d45a3/heartbeats "/1444899266048 
3-工作日志文件

"worker 361c029c-b9c5-4ca7-bced-f8ea084d45a3 for storm topology name on  

 9d05b304-6bb5-497e-85b3-656eb82fb37e:6704 has finished loading 
 2015-10-15 10:50:46 executor [INFO] Deactivating spout spout0:(57) "

看来港口不是免费的。确保没有其他进程/服务使用该端口,或重新配置Storm以使用其他端口

要更改端口,您需要编辑
conf/storm.yaml
文件(最好在运行监控器的每台机器上)。务必与
defaults.yaml
进行比较,以找到正确的参数名称


第二个错误似乎与本地Storm tmp目录有关。尝试关闭群集,清除此目录,然后重新启动Storm

看来港口不是免费的。确保没有其他进程/服务使用该端口,或将Storm重新配置为使用其他端口。感谢您的回复,我认为您是对的,我使用了另一个端口作为supervisor,并尝试在名为vp4_ip_local_port的文件中进行编辑,但supervisor仍有此消息“仍然没有启动”,但worker有此消息“0950c07f-4b43-4e17-9b23-2b9c1b4b6c06:6703上风暴拓扑名称的工人28b76eb7-e6de-4a2a-81ee-91c5716dd493已完成加载”工作进程如何完成并提交拓扑,而主管仍未启动?您能否对此提供帮助?但为什么主管仍未启动?根据错误消息,主管尝试打开已占用的端口。所以它不能启动…但工人是如何完成工作的?很抱歉,在执行主管和工作人员之间启动的命令后,我没有很好地理解它。我在工作人员日志文件中找到了我将在帖子中编辑的内容。现在看来,Storm试图恢复旧拓扑。在停止风暴之前,您是否确保拓扑已被杀死并正确清理?也许停止Zookeeper并清理Zookeeper tmp目录可以帮助清理旧状态。。。