Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache kafka 暴风雪异常_Apache Kafka_Apache Storm - Fatal编程技术网

Apache kafka 暴风雪异常

Apache kafka 暴风雪异常,apache-kafka,apache-storm,Apache Kafka,Apache Storm,我正在运行一个风暴群。我在一个节点中有一个nimbus、zookeeper、Kafka服务器和一个主管, 和另一个单独节点中的主管 当我部署第一个节点中有一个简单卡夫卡喷口的拓扑时。第二个节点中的主管引发运行时异常 但它可以与第一个节点中的主管配合使用。如何解决这个问题?让我问一些关于拓扑的问题: 1.如何确保喷口执行器仅在第一个主管节点上运行?它可以在任何主管节点上运行。 2.是否在群集中正确注册了监控器节点?我的意思是这个节点显示在UI上?因为根据异常,zookeeper似乎不知道这个节点。

我正在运行一个风暴群。我在一个节点中有一个nimbus、zookeeper、Kafka服务器和一个主管, 和另一个单独节点中的主管

当我部署第一个节点中有一个简单卡夫卡喷口的拓扑时。第二个节点中的主管引发运行时异常


但它可以与第一个节点中的主管配合使用。如何解决这个问题?

让我问一些关于拓扑的问题: 1.如何确保喷口执行器仅在第一个主管节点上运行?它可以在任何主管节点上运行。 2.是否在群集中正确注册了监控器节点?我的意思是这个节点显示在UI上?因为根据异常,zookeeper似乎不知道这个节点。 3.若Spoot在第一个supervisor节点上运行,则意味着kafka配置参数(如主机名)可能已被指定为“localhost”。因此,当spout在第一个节点上运行时,它仅为kafka队列联系本地主机。若spout试图在第二个supervisor节点上运行,它会失败,因为对他来说,“localhost”就是它自己,而kafka queu就不在那个里


--Hariprasad

我在0.6.2之前的Storm版本中也遇到过类似的问题。我们尝试在一个单独的节点上运行Zookeeper,问题得到了解决,但我们很快升级了Storm版本,不再面临这个问题。尝试在单独的节点上运行Zookeeper,看看这是否有帮助。还要检查您是否在群集中正确配置了监控器。检查一下,看看你是否有正确的配置选项。< / P>是的,我会考虑尝试这个。但是我使用的是
风暴版本0.9.1
.1。我在Storm UI中检查了它。2.是的,它显示在用户界面上。3.它已正确配置。但仍然面临着这个问题。