Настройка слушателей кафки - PullRequest
0 голосов
/ 01 марта 2019

У меня есть вопрос, касающийся правильной настройки свойств слушателей kafka - слушателей и advertised.listeners.

В моем конфиге я задаю параметры ниже:

listeners=SASL_PLAINTEXT://:9092

advertised.listeners=SASL_PLAINTEXT://u-kafkatst-kafkadev-5.sd.xxx.com:9092

Клиенты подключаются с помощью u-kafkatst-kafkadev-5.sd.xxx.com:9092.Нужно ли иметь одинаковое значение в listener и advertised.listeners.Здесь u-kafkatst-kafkadev-5.sd.xxx.com - это dns-запись, указывающая на хост, на котором работает брокер kafka.

В каких ситуациях я хотел бы сохранить их одинаковыми и разными?

Спасибо!

1 Ответ

0 голосов
/ 01 марта 2019

Свойство advertised.listeners важно, если вы делаете что-то кроме подключения к брокеру напрямую в той же сети.Если вы используете Docker, Kubernetes, IaaS (AWS, GCP и т. Д.), Вам необходимо указать внешний адрес, чтобы клиент знал, к чему подключаться.

В этой статье все подробно объясняется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...