无法使用conduktor客户端连接到kafka broker(通过zookeeper)

fnatzsnv  于 2021-06-04  发布在  Kafka
关注(0)|答案(1)|浏览(692)

能够使用conduktor成功连接到本地运行(dockerized)的本地kafka代理/群集,但尝试连接到在unix vm上运行的kafka群集时,出现以下错误。错误:“代理[…]是可访问的,但Kafka无法连接。确保您可以访问代理的播发侦听器和适当的授权”
感谢您的帮助。

j0pj023g

j0pj023g1#

本地运行(已停靠)
在docker中运行时,需要确保可以从容器外部访问端口。要验证这一点,请尝试执行 telnet <ip> <port> 并检查您是否能够连接。
由于错误消息说,代理是可访问的,我想您将能够成功地 telnet 给经纪人。
接下来,检查名为 advertised.listeners . 在这里你需要提到你的 IP : Port 组合在哪里 IP 你将在你的客户程序中给出什么,即conduktor。
例如

advertised.listeners=PLAINTEXT://1.2.3.4:9092

然后重新启动代理并重新连接。如果您正在使用 ssl 然后需要提供一些额外的配置。有关更多信息,请参阅配置Kafka代理。

相关问题