Apache storm 暴风雨-卡夫卡是一个奇怪的例外

Apache storm 暴风雨-卡夫卡是一个奇怪的例外,apache-storm,Apache Storm,在提交Storm拓扑时,我遇到了一个奇怪的错误异常。它在一个VM上运行,但在另一个VM上引发异常。我无法理解为什么会发生这种情况,因此我正在粘贴整个堆栈跟踪: java.lang.RuntimeException: java.lang.RuntimeException: org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /brokers/topics

在提交Storm拓扑时,我遇到了一个奇怪的错误异常。它在一个VM上运行,但在另一个VM上引发异常。我无法理解为什么会发生这种情况,因此我正在粘贴整个堆栈跟踪:

java.lang.RuntimeException: java.lang.RuntimeException: org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /brokers/topics/visit/partitions 
at storm.kafka.DynamicBrokersReader.getBrokerInfo(DynamicBrokersReader.java:64) 
at storm.kafka.trident.ZkBrokerReader.<init>(ZkBrokerReader.java:25)
at storm.kafka.KafkaUtils.makeBrokerReader(KafkaUtils.java:40)
at storm.kafka.KafkaSpout.open(KafkaSpout.java:70) 
at backtype.storm.daemon.executor$fn__4654$fn__4669.invoke(executor.clj:522) 
at backtype.storm.util$async_loop$fn__458.invoke(util.clj:461) 
at clojure.lang.AFn.run(AFn.java:24)
 at java.lang.Thread.run(Thread.java:745) 
Caused by: java.lang.RuntimeException:     org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /brokers/topics/visit/partitions at storm.kafka.DynamicBrokersReader.getNumPartitions(DynamicBrokersReader.java:77) at storm.kafka.DynamicBrokersReader.getBrokerInfo(DynamicBrokersReader.java:48) ... 7 more Caused by: org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /brokers/topics/visit/partitions at org.apache.zookeeper.KeeperException.create(KeeperException.java:99)
at org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
at org.apache.zookeeper.ZooKeeper.getChildren(ZooKeeper.java:1590) 

at org.apache.curator.framework.imps.GetChildrenBuilderImpl$3.call(GetChildrenBuilderImpl.java:214) 
at org.apache.curator.framework.imps.GetChildrenBuilderImpl$3.call(GetChildrenBuilderImpl.java:203) 
at org.apache.curator.RetryLoop.callWithRetry(RetryLoop.java:107) 
at org.apache.curator.framework.imps.GetChildrenBuilderImpl.pathInForeground(GetChildrenBuilderImpl.java:199) 
at org.apache.curator.framework.imps.GetChildrenBuilderImpl.forPath(GetChildrenBuilderImpl.java:191)
at org.apache.curator.framework.imps.GetChildrenBuilderImpl.forPath(GetChildrenBuilderImpl.java:38)
at storm.kafka.DynamicBrokersReader.getNumPartitions(DynamicBrokersReader.java:74) ... 8 more
由于它在一个集群上运行,而不是在另一个集群上运行,我猜这一定是集群的问题。
如果有人能指出问题所在,那就太好了。

接下来要问几个问题:1。在使用单个ZK和管理器在本地运行时,是否可以重现此错误?2.你确认卡夫卡主题存在吗?3.这个卡夫卡主题有多少个分区?
3:16:19.497 PM  INFO    org.apache.zookeeper.server.NIOServerCnxnFactory    
Accepted socket connection from /10.67.33.201:37346
3:16:19.498 PM  INFO    org.apache.zookeeper.server.ZooKeeperServer 
Client attempting to establish new session at /10.67.33.201:37346
3:16:19.501 PM  INFO    org.apache.zookeeper.server.ZooKeeperServer 
Established session 0x44db46775060e2e with negotiated timeout 30000 for   client /10.67.33.201:37346
3:16:19.523 PM  INFO    org.apache.zookeeper.server.NIOServerCnxnFactory    
Accepted socket connection from /10.67.33.201:37350
3:16:19.524 PM  INFO    org.apache.zookeeper.server.ZooKeeperServer 
Client attempting to establish new session at /10.67.33.201:37350
3:16:19.525 PM  INFO    org.apache.zookeeper.server.ZooKeeperServer 
Established session 0x44db46775060e2f with negotiated timeout 30000 for   client /10.67.33.201:37350
3:16:19.591 PM  INFO    org.apache.zookeeper.server.PrepRequestProcessor    
Processed session termination for sessionid: 0x54db467a6bd0d0c
3:16:19.595 PM  INFO    org.apache.zookeeper.server.PrepRequestProcessor    
Processed session termination for sessionid: 0x14db46774a60d57
3:16:19.598 PM  INFO    org.apache.zookeeper.server.PrepRequestProcessor    
Processed session termination for sessionid: 0x44db46775060e2f