KAFKA报could not be established. Broker may not be available
场景:安装完kafka集群后,程序创建topic时报错could not be established. Broker may not be available
问题:
1.kafka开放了9092,9093,9094这三个端口,使用语句
firewall-cmd --zone=public --add-port=80/tcp --add-port=8080/tcp --add-port=443/tcp --add-port=7000/tcp --add-port=3306/tcp --add-port=6379/tcp --add-port=9092/tcp --add-port=9093/tcp --add-port=2181-2183/tcp --add-port=8848/tcp --add-port=3389/tcp --add-port=6379/tcp --add-port=22/tcp --permanent && firewall-cmd --reload && firewall-cmd --list-all
这里吐槽一下,百度云服务器太拉了,没有监控界面,只能用命令监控服务器运行数据,而且开放的端口
还需要手动敲命令。唯一好的是,远程失效时间比较长,不需要频繁的登录
2.然后我本地telnet了一下,还是无法连通,但是kafka在服务器中运行正常
3.所以推算出,kafka监听出现了问题,监听是在config/server.propreties文件里配置的
解决:
编辑 config/server.propreties 如图把IP改成 0.0.0.0
原因是 0.0.0.0监听的是服务器上所有网卡,而127.0.0.1只是回环网卡,只能运用于本地监听