Я пытаюсь настроить кафку в витальной машине. Следуя этому руководству 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.