Не удается запустить локальный брокер кафки - PullRequest
1 голос
/ 12 марта 2019

Когда я запускаю локальный брокер kafka на моей машине со следующим конфигом

listeners=PLAINTEXT://localhost:9092,SSL://localhost:9093
advertised.listeners=PLAINTEXT://localhost:9092,SSL://localhost:9093

Он работает нормально.Однако, если я заменил localhost на имя моего компьютера в объявленных слушателях, то есть

listeners=PLAINTEXT://localhost:9092,SSL://localhost:9093
advertised.listeners=PLAINTEXT://GBV04303950:9092,SSL://GBV04303950:9093

Тогда он отказывается запускаться с сообщением об ошибке

[2019-03-1217: 32: 00,179] WARN [ID контроллера = 0, targetBrokerId = 0] Соединение с узлом 0 (GBV04303950 / 10.202.32.140: 9092) не может быть установлено.Брокер может быть недоступен.(org.apache.kafka.clients.NetworkClient) [2019-03-12 17: 32: 00,203] ОШИБКА [KafkaApi-0] Количество живых посредников «0» не соответствует необходимому коэффициенту репликации «1» для темы смещений(настраивается через 'offsets.topic.replication.factor').Эту ошибку можно игнорировать, если кластер запускается и еще не все брокеры работают.(kafka.server. KafkaApis)

Я также попробовал его с полным именем хоста с именем домена, которое было возвращено, введя «ping localhost» в приглашении, но возникает та же ошибка.

Почему невозможно установить соединение с использованием имени машины, но это возможно с помощью localhost?

1 Ответ

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

Обратите внимание, что вам нужно настроить порты SSL и PLAINTEXT только в том случае, если:

  • SSL не включен для связи между брокерами
  • Некоторые клиенты подключаются ккластер не использует SSL

Если это так, то должен работать следующий пример конфигурации:

listeners=PLAINTEXT://GBV04303950:9092,SSL://GBV04303950:9093
advertised.listeners=PLAINTEXT://0.0.0.0:9092,SSL://0.0.0.0:9093
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...