能够使用conduktor成功连接到本地运行(dockerized)的本地kafka代理/群集,但尝试连接到在unix vm上运行的kafka群集时,出现以下错误。错误:“代理[…]是可访问的,但Kafka无法连接。确保您可以访问代理的播发侦听器和适当的授权”感谢您的帮助。
j0pj023g1#
本地运行(已停靠)在docker中运行时,需要确保可以从容器外部访问端口。要验证这一点,请尝试执行 telnet <ip> <port> 并检查您是否能够连接。由于错误消息说,代理是可访问的,我想您将能够成功地 telnet 给经纪人。接下来,检查名为 advertised.listeners . 在这里你需要提到你的 IP : Port 组合在哪里 IP 你将在你的客户程序中给出什么,即conduktor。例如
telnet <ip> <port>
telnet
advertised.listeners
IP
Port
advertised.listeners=PLAINTEXT://1.2.3.4:9092
然后重新启动代理并重新连接。如果您正在使用 ssl 然后需要提供一些额外的配置。有关更多信息,请参阅配置Kafka代理。
ssl
1条答案
按热度按时间j0pj023g1#
本地运行(已停靠)
在docker中运行时,需要确保可以从容器外部访问端口。要验证这一点,请尝试执行
telnet <ip> <port>
并检查您是否能够连接。由于错误消息说,代理是可访问的,我想您将能够成功地
telnet
给经纪人。接下来,检查名为
advertised.listeners
. 在这里你需要提到你的IP
:Port
组合在哪里IP
你将在你的客户程序中给出什么,即conduktor。例如
然后重新启动代理并重新连接。如果您正在使用
ssl
然后需要提供一些额外的配置。有关更多信息,请参阅配置Kafka代理。