【问题标题】:Kafka Error while sending messages to the topic向主题发送消息时出现 Kafka 错误
【发布时间】:2019-02-27 05:15:17
【问题描述】:

我是 kafka 的新手,当我尝试向该主题发送消息时,我遇到了错误。 有人可以帮我解决这个问题吗?

[2018-09-23 13:37:56,613] WARN [Producer clientId=console-producer] 无法建立到节点 -1 的连接。经纪人可能不可用。 (org.apache.kafka.clients.NetworkClient)

【问题讨论】:

  • Broker may not be available... 这有很多原因。请验证 Kafka 是否确实在您的代码中的地址列表中运行
  • 感谢您的回复,是的,Kafka 代理正在运行。即使在 Kafka 日志中检查了所有内容,也没有发现任何问题。
  • 跑到哪里去了?您提供了哪个 IP 或主机名来连接它?
  • 我将 Kafka 作为单个节点安装在谷歌云中,因此我为 Kafka 代理提供了相同的 IP,并尝试从 Kafka 生产者发送消息。
  • 您是否打开了从 Google 到您网络的 Kafka 端口?您是否使用了外部 IP 地址?

标签: apache-kafka streaming


【解决方案1】:

如果您在云服务中运行 Kafka,则需要适当地配置侦听器。几乎可以肯定,您的客户端正在连接到代理,但在代理返回的元数据中,您的外部客户端无法访问云网络的内部 IP

这篇文章说明了一切,以及解决方法:https://rmoff.net/2018/08/02/kafka-listeners-explained/

【讨论】:

    猜你喜欢
    • 2019-10-13
    • 1970-01-01
    • 2016-11-22
    • 1970-01-01
    • 1970-01-01
    • 2017-09-22
    • 1970-01-01
    • 2017-12-06
    • 1970-01-01
    相关资源
    最近更新 更多