У нас есть кластер из 5 брокеров, и мы настроили server.properties, как показано ниже
listeners = PLAINTEXT: // kafka1: 9092
advertised.listeners = PLAINTEXT: // kafka1: 9092
Я добавил записи, подобные приведенным ниже, в файле / etc / hosts всех брокеров, производителей и потребителей
"Private: IP: kafka: broker1" kafka1
Это работает для нас по большей части, и нам не нужно запоминать частные IP-адреса серверов начальной загрузки при настройке новых потребителей.
Я хотел бы знать, является ли это правильным способом общения между брокерами и клиентами kafka?
Поскольку я не являюсь разработчиком DevOps, я не уверен, что это может вызвать скрытые проблемы.,Пожалуйста, прокомментируйте это.
Другое дело, что я наблюдаю случайные отключения среди брокера Kafka и клиентов, приводящие к различным проблемам.Я просто хочу прояснить возможность того, что это как-то вызывает проблемы.