记录ambari+kafka的listeners配置问题
1 环境:ambari+kafka1.0.0.3.0
直接利用ambari+hdp环境安装了kafka服务。在ambari 的可视化界面 / Services / Kafka / Configs 有如下:
listeners为 PLAINTEXT://localhost:9092
对应的每一台kafka-broker配置文件 server.properties 则显示:
listeners=PLAINTEXT://*.*.*.*:9092
2 公司内网环境下,集群其他服务器发送生产者消息报错:
报错java.io.IOException: Can't resolve address.
3 解决问题:
3.1 ambari关闭kafka服务
3.2 分别修改每个broker的$KAFKA_HOME/conf/server.properties文件
advertised.listeners=PLAINTEXT://10.126.8.175:6667
listeners=PLAINTEXT://kafka175.data:6667
注意:
修改配置后,只能手动每个节点启动kafka,如用ambari启动,配置文件会返回从前。
原因: