Kafka Spout在设置多名工人时未能确认信息

时间:2015-04-01 12:22:15

标签: apache-storm topology

我有一个风暴拓扑,可以从Kafaka队列订阅事件。拓扑工作正常,而工作人员config.setNumWorkers的数量设置为1.当我将工作者数量更新为多于一个或2时,KafkaSpout在查看风暴UI时无法确认消息。可能的原因,我无法弄清楚,问题的确切性。

我有一个3节点集群,运行一个nimbus和2个主管。

1 个答案:

答案 0 :(得分:0)

我的问题得到了解决。原因是kafka无法确认spout消息是与Hostname的冲突。我在两个worker的/ etc / hostname和/ etc / hosts文件中错误地使用了相同的主机名。当我检查工作人员时,我能够获得异常 - 无法与主机通信。所以我想通了,问题是主机名。我在etc / hosts映射和/ etc / host name文件中更新了主机名。消息开始被确认。谢谢。