Я пытался запустить потребителя на моем локальном компьютере, подключенном к серверу Kafka, работающему внутри GCP.
Kafka и Zookeeper работают на одном экземпляре виртуальной машины GCP
Шаг 1: Запустите Zookeeper
bin/zookeeper-server-start.sh config/zookeeper.properties
Шаг 2: Запустите Kafka
bin/kafka-server-start.sh config/server.properties
Если я запускаю потребителя внутри экземпляра виртуальной машины GCP, он работает нормально :
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning
Я проверил правила брандмауэра, и у меня есть доступ с моего локального компьютера, я могу получить доступ как к IP-адресу publi c, так и к порту, на котором работает сервер Kafka.
Я протестировал множество вариантов, изменив server.properties kafka, например:
advertised.host.name=public-ip
или
advertised.listeners=public-ip
После ответа на connected-kafka-running-on -ec2-machine-from-my-local-machine безуспешно.