我是在腾讯云上部署的,命令:
docker run --name kafka1 -p 9093:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=ip:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://ip:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -t wurstmeister/kafka
主要原因就是ip错误了,我一开始填的公网ip。
没想到在自己本机都ping 不通该ip。。。。
后面ip addr看一下eth网卡地址,填入就解决。
注意:
KAFKA_ADVERTISED_LISTENERS=PLAINTEXT后的ip需要填写公网ip。否则你集群能起来,但是外部访问不了。