当我尝试连接并查看我们拥有的一个kafka群集的主题/消费者详细信息时,我面临以下错误消息。
我们在集群中有3个代理,但只能看到主题及其分区。
注意:我有kafka 1.0,而kafka工具的版本是2.0.1
答案 0 :(得分:2)
如果您没有在listeners
文件中设置advertised.listeners
和server.properties
属性,则会发生此问题。
例如:
config/server.properties
...
listeners=PLAINTEXT://:9092
...
advertised.listeners=PLAINTEXT://<public-ip/host-name>:9092
...
答案 1 :(得分:0)
kafka工具很可能使用主机名连接到代理,并且无法访问它。您可能通过IP地址连接到zookeeper主机,但请确保可以从运行kafka工具的计算机连接/ ping代理的主机名。
如果您无法ping代理,则要么解决网络问题,要么作为解决方法,请在客户端上编辑主机文件,以使主机知道如何通过其名称访问代理
答案 2 :(得分:0)
我在MacBook Pro上遇到了同样的问题。该工具使用“ tshepo-mbp”作为无法解析的主机名。为了使其正常工作,我在127.0.0.1 tshepo-mbp
文件中添加了/etc/hosts
。
答案 3 :(得分:0)
For better visibility (even already commented the same in early days thread)
就我而言,当我在本地机器上使用 Kafkatool 时,我了解到,使用 tris 工具找出本地机器的集群管理员阻止的 Kafka 代理端口,that is the reason I was not able to connect.
如果可以,请让管理员为 Intranet 打开端口,如果不能,您可以为您的 testing purpose
或 time being
为您的端口使用隧道。
希望这对一些人有所帮助。