【问题标题】:Failed to connect to seed broker with kafkajs无法使用 kafkajs 连接到种子代理
【发布时间】:2019-10-31 13:22:58
【问题描述】:

我正在尝试使用 kafkajs 来创建 kafka 消费者。但是,我在连接到 kafka 时已经收到错误:

"[BrokerPool] Failed to connect to seed broker, trying another broker from the list: Closed connection"

这是我正在使用的代码:

const { Kafka } = require('kafkajs')

const kafka = new Kafka({
  clientId: 'my-app',
  brokers: [
      "abc123f.xyz.cde.net:9094",
      "abc123h.xyz.cde.net:9094",
      "abc123k.xyz.cde.net:9094"
      ]
})

有谁知道为什么会发生此错误或如何解决它?

【问题讨论】:

    标签: node.js apache-kafka kafkajs


    【解决方案1】:

    最后是缺少ssl: true 参数。解决方法如下:

    const { Kafka } = require('kafkajs')
    
    const kafka = new Kafka({
      clientId: 'my-app',
      ssl: true,
      brokers: [
          "abc123f.xyz.cde.net:9094",
          "abc123h.xyz.cde.net:9094",
          "abc123k.xyz.cde.net:9094"
          ]
    })
    

    【讨论】:

    • 这里的clientId是什么?我已经在我的控制台上启动了 kafka,并希望我的反应代码使用一条消息。
    • @DhirajGandhi 这只是您为客户端应用程序选择的有意义的名称
    猜你喜欢
    • 2020-02-01
    • 2016-06-06
    • 1970-01-01
    • 2020-02-17
    • 2021-01-24
    • 2017-03-14
    • 2016-05-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多