部署kafka之后,发现使用kafka自带工具,使用localhost在本机可以正常消费:正常做内外网IP映射之后,外网无法正常通过公网IP消费。
/usr/local/kafka_2.12-2.5.0/bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic xxxxxx
当使用公网IP,在外部服务器消费时,无法消费:
/usr/local/kafka_2.12-2.5.0/bin/kafka-console-consumer.sh --bootstrap-server 公网IP:9092 --topic xxxx --from-beginning
报错如下:
此时,请检查kafka配置:server.properties
listeners=PLAINTEXT://内网IP:9092 advertised.listeners=PLAINTEXT://公网IP:9092 zookeeper.connect=内网IP:2181
进行以上配置后,重启kafka,外部消费正常。



