Не удается подключиться к брокеру Kafka, который находится на виртуальной машине - PullRequest
0 голосов
/ 23 апреля 2020

Я пытаюсь настроить кафку в витальной машине. Следуя этому руководству https://boristyukin.com/connecting-to-kafka-on-virtualbox-from-windows/

Моя проблема в том, что я все еще не могу подключиться к Kafka Broker. (Всегда RequestTimeOut). Я уже настроил своих слушателей, advertised.listeners в server.properties. Я даже изменил значение имени хоста на мой IP-адрес, но все равно не работал. Имя хоста моей виртуальной машины: python-dev

listeners=PLAINTEXT://0.0.0.0:9092
advertised.listeners=PLAINTEXT://python-dev:9092
advertised.host.name=python-dev
advertised.port=9092

Я могу подтвердить, что соединение между хост-операционной системой и гостем работает.

> Test-NetConnection python-dev -p 9092                                                                                                                                                                                                                                                                                                       ComputerName     : python-dev
RemoteAddress    : 127.0.0.1
RemotePort       : 9092
InterfaceAlias   : Loopback Pseudo-Interface 1
SourceAddress    : 127.0.0.1
TcpTestSucceeded : True

Это результат, когда я пытаюсь отправить сообщение для топи c

kafka-console-producer.bat --topic test --broker-list python-dev:9092
>hello
[2020-04-23 11:28:04,067] ERROR Error when sending message to topic test with key: null, value: 5 bytes with error: (org.apache.kafka.clients.producer.internals.ErrorLoggingCallback)
org.apache.kafka.common.errors.TimeoutException: Topic test not present in metadata after 60000 ms.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...