【问题标题】:worker is getting restarted continuously with closedchannel exception in supervisor工作人员在主管中因关闭通道异常而不断重新启动
【发布时间】:2017-08-08 16:01:23
【问题描述】:

在其中一位主管中的工作人员正在不断重新启动并获得 Closedchannel 异常。但是,如果在另一个环境中的另一个风暴集群中运行相同的拓扑,它会运行而不会出现任何错误。

下面是我从 Storm UI 看到的错误。

java.lang.RuntimeException: java.nio.channels.ClosedChannelException at org.apache.storm.kafka.ZkCoordinator.refresh(ZkCoordinator.java:103) at org.apache.storm.kafka.ZkCoordinator.getMyManagedPartitions(ZkCoordinator. java:69) at org.apache.storm.kafka.KafkaSpout.nextTuple(KafkaSpout.java:129) at org.apache.storm.daemon.executor$fn__7990$fn__8005$fn__8036.invoke(executor.clj:648) at org .apache.storm.util$async_loop$fn__624.invoke(util.clj:484) at clojure.lang.AFn.run(AFn.java:22) at java.lang.Thread.run(Thread.java:745) 引起作者:kafka.network.BlockingChannel.send(BlockingChannel.scala:100) 的 java.nio.channels.ClosedChannelException 在 kafka.consumer.SimpleConsumer.liftedTree1$1(SimpleConsumer.scala:78) 在 kafka.consumer.SimpleConsumer.kafka$consumer $SimpleConsumer$$sendRequest(SimpleConsumer.scala:68) at kafka.consumer.SimpleConsumer.getOffsetsBefore(SimpleConsumer.scala:127) at kafka.javaapi.consumer.SimpleConsumer.getOffsetsBefore(SimpleConsumer.scala:79) at org.apache.storm 。K a fka.KafkaUtils.getOffset(KafkaUtils.java:75) 在 org.apache.storm.kafka.KafkaUtils.getOffset(KafkaUtils.java:65) 在 org.apache.storm.kafka.PartitionManager.(PartitionManager.java:94) 在org.apache.storm.kafka.ZkCoordinator.refresh(ZkCoordinator.java:98) ... 6 个月

谁能帮我找出确切的问题。如果需要更多信息,请告诉我。

【问题讨论】:

  • 你能解决这个问题吗?我也面临同样的问题。

标签: apache-storm apache-zookeeper


【解决方案1】:

我遇到了这个问题,问题是 ZooKeeper 主机名没有从工作主机解析。

【讨论】:

  • 这不是答案。如果您有 OP 可以采取的具体步骤来解决问题,请提供。如果这个问题在当前环境下无法解决,请解释原因/。
猜你喜欢
  • 2014-11-27
  • 2016-08-16
  • 1970-01-01
  • 2019-03-15
  • 2018-08-18
  • 2018-10-17
  • 1970-01-01
  • 1970-01-01
  • 2021-08-08
相关资源
最近更新 更多