【发布时间】:2020-10-09 00:13:41
【问题描述】:
我一直试图在我的本地机器上运行一个消费者,连接到在 GCP 中运行的 Kafka 服务器。
Kafka 和 Zookeeper 在同一个 GCP 虚拟机实例上运行
第 1 步:启动 Zookeeper
bin/zookeeper-server-start.sh config/zookeeper.properties
第 2 步:启动 Kafka
bin/kafka-server-start.sh config/server.properties
如果我在 GCP VM 实例中运行消费者,它可以正常工作:
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning
我验证了防火墙规则,并且我可以从本地计算机访问,我可以访问公共 IP 和运行 Kafka 服务器的端口。
我测试了很多选项,改变了kafka的server.properties,例如:
advertised.host.name=public-ip
或
advertised.listeners=public-ip
按照connecting-kafka-running-on-ec2-machine-from-my-local-machine 的回答没有成功。
【问题讨论】:
标签: google-cloud-platform apache-kafka google-compute-engine kafka-consumer-api