部署kafka之后,发现只能被内网访问,或者配置外网之后,影响内网访问,本文介绍两种方式解决这个内外网同时访问的问题。
方式一:内外网分开配置
/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