Не удалось подключиться к посевному брокеру с помощью kafkajs
Я пытаюсь использовать kafkajs
чтобы создать потребителя кафки. Однако я уже получаю ошибку при подключении к кафке:
"[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"
]
})
Есть ли у кого-нибудь идеи, почему возникает эта ошибка или как ее решить?
2 ответа
Решение
В конце концов, это был недостающий 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"
]
})
Вы пытались использовать '
вместо того "
для URL вашего брокера?