【问题标题】:Connection to node -1 could not be established. Broker may not be available无法建立到节点 -1 的连接。经纪人可能不可用
【发布时间】:2021-07-13 20:54:12
【问题描述】:

我正在使用 confluent-5.1.1,我想使用 kafka 和 zookeeper。服务器工作正常,但 kafka 日志显示以下错误

ERROR [Producer clientId=confluent-metrics-reporter] Connection to node -1 (localhost/127.0.0.1:9092) could not be established. Broker may not be available 

我已经对 server.properties 和 zookeeper.properties 进行了更改。 是否有任何其他更改我正在使用 2 个节点,而不是本地主机,我使用自己的 IP。 有人可以告诉我需要对其他文件执行哪些更改以消除错误

【问题讨论】:

  • ERRORRRRR [Producer clientId=confluent-metrics-reporter] 无法建立到节点 -1 (localhost/127.0.0.1:9092) 的连接。经纪人可能不可用
  • 如果您不提供完整的错误跟踪和server.properties 文件的内容,我们应该如何回答您的问题?
  • 我在 server.properties 中更改了 zookeeper.connect 、 listeners 和 broker id

标签: apache-kafka apache-zookeeper confluent-platform


【解决方案1】:
【解决方案2】:

我遇到了同样的问题,一切正常,但我仍然收到此错误。我回溯了围绕 Kafka 初始设置所做的更改,并发现下面是解决此问题需要采取的步骤

  1. 确保您的 JDK 安装正确。我确实遇到了这个问题,因为我在环境变量中指向的 JDK 路径/JAVA_HOME 路径不正确,因此即使代理启动时客户端也没有检测到它。即使需要,我还是建议重新正确安装 JDK 以避免此问题。

  2. 如果也没有任何效果,那就去吧

#listeners=PLAINTEXT://:9092 将其更改为

listeners=PLAINTEXT://127.0.0.1:9092

listeners=PLAINTEXT://localhost:9092

请注意:如果您看到您的代理启动并出现问题,您很可能会看到在您的 kafka\bin\windows 位置创建转储

【讨论】:

    猜你喜欢
    • 2019-10-03
    • 2018-05-20
    • 2021-08-18
    • 1970-01-01
    • 2018-07-05
    • 2018-04-11
    • 1970-01-01
    • 1970-01-01
    • 2020-06-13
    相关资源
    最近更新 更多