无法使用kafka-console-consumer.sh

时间:2018-06-20 14:49:15

标签: apache-kafka kafka-consumer-api

我已经建立了一个由3个节点组成的AWS集群。我已经为节点修改了/ etc / hosts文件,看起来像这样

172.31.9.2 kafka1 172.31.9.2 zookeeper1 172.31.19.230 kafka2 172.31.19.230 zookeeper2 172.31.35.20 kafka3 172.31.35.20 zookeeper3

当我从节点之一运行命令时

  

bin / kafka-console-consumer.sh --bootstrap-server kafka1:9092 --topic first_topic --from-beginning

它可以工作,但是当我用ip替换主机名并使用以下命令运行它时

  

bin / kafka-console-consumer.sh --bootstrap-server 172.31.9.2:9092 --topic first_topic --from-beginning

它不起作用。我需要更改某些配置吗?

1 个答案:

答案 0 :(得分:1)

在server.properties的“ listeners”配置项中指定主机名时,请使用0.0.0.0作为主机,以使kafka更宽松地接受连接。有一些文档对此起到了here的作用,我相信推荐的访问方法是将其锁定为当前状态,并通过主机名访问代理。

相关问题