【问题标题】:Unable to connect broker - kafka Tool无法连接代理 - kafka 工具
【发布时间】:2018-08-09 11:51:37
【问题描述】:

当我尝试连接并查看我们拥有的一个 kafka 集群的主题/消费者详细信息时,我遇到了以下错误消息。

我们在集群中有 3 个代理,我可以看到但主题及其分区。

注意:我有kafka 1.0,kafka工具版本是2.0.1

【问题讨论】:

  • 你将不得不发布比这更多的细节。你的server.properties 文件是什么样的?您的消费者/生产者详细信息是什么?
  • 使用kafkacatkafka-console-consumer阅读一些消息是否有效?
  • @RobinMoffatt 是的,它可以与给定相同配置的控制台生产者和消费者一起使用。
  • @SimonClark 你想从 server.properties 文件中获得什么属性?
  • 如果它适用于这些,那么听起来可能是您正在使用的工具特有的问题。

标签: apache-kafka


【解决方案1】:

我在 MacBook Pro 上遇到了同样的问题。该工具使用“tshepo-mbp”作为无法解析的主机名。为了让它工作,我将127.0.0.1 tshepo-mbp 添加到/etc/hosts 文件中。

【讨论】:

  • 此解决方案也适用于在 WSL 中使用 Kafka 的 Windows。使用命令 wsl -d "Ubuntu-20.04" hostname -I 获取 WSL 实例的公开 IP 地址,然后将引用包含在位于此处的 hosts 文件中:C:\Windows\System32\drivers\etc\hosts
【解决方案2】:

kafka 工具很可能是使用主机名连接到 broker 并且无法访问它。您可能通过 IP 地址连接到 zookeeper 主机,但请确保您可以从运行 kafka 工具的机器连接/ping 代理的主机名。

如果您无法 ping 代理解决网络问题或作为解决方法,请编辑客户端上的主机文件,让它知道如何通过其名称与代理联系

【讨论】:

  • 是的,这就是我的问题。当从我的本地机器查找 Kafkatool 时发现 Kafka 代理端口被我的本地机器阻塞。解决方案是要求管理员打开端口,如果他们可以的话,如果不是为了测试目的,您可以为您的端口使用隧道。希望他们对少数人有所帮助。
【解决方案3】:

如果您没有在server.properties 文件中设置listenersadvertised.listeners 属性,则会出现此问题。

例如: config/server.properties

...
listeners=PLAINTEXT://:9092
...
advertised.listeners=PLAINTEXT://<public-ip/host-name>:9092
...

【讨论】:

    【解决方案4】:

    要解决此问题,我们需要更改 server.properties 文件。

    $ vim /usr/local/etc/kafka/server.properties
    

    这里更新监听器值

    listeners=PLAINTEXT://:9092
    

    listeners=PLAINTEXT://localhost:9092
    

    来源:https://medium.com/@Ankitthakur/apache-kafka-installation-on-mac-using-homebrew-a367cdefd273

    【讨论】:

    • 非常感谢!!你的回答很有帮助!!
    【解决方案5】:
    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 purposetime being 为您的端口使用隧道。

    希望这会对一些人有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-18
      • 2021-12-22
      • 1970-01-01
      • 1970-01-01
      • 2017-10-29
      • 2018-06-16
      相关资源
      最近更新 更多