默认配置为:
#listeners=PLAINTEXT://:9092
#advertised.listeners=PLAINTEXT://your.host.name:9092
zookeeper.connect=localhost:2181
本机命令行测试没有任何问题,但是我用java连接服务器发现没有任何反应
经过网上查资料发现外网默认是访问不到的
#listeners=PLAINTEXT://:9092
advertised.listeners=PLAINTEXT://x.x.x.x:9092
zookeeper.connect=localhost:2181
改后重新启动即可
listeners和advertised.listeners都写成PLAINTEXT://hostname:9092,命令消费时也都用hostname替代真是ip,只不过内网客户端hosts配置hostname映射成内网ip,外网客户端配置成外网ip就好了
本文介绍如何正确配置Kafka的listeners和advertised.listeners参数,以便于外网客户端能够成功连接到Kafka服务器。通过将参数设置为PLAINTEXT://hostname:9092并重启服务,可以解决外网无法访问的问题。
2064

被折叠的 条评论
为什么被折叠?



