Когда я запускаю локальный брокер 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?