同福

Connection to node -0 could not be established. Broker may not be available

介绍

介绍

使用IDEA连接TFLinux上面的kafka发现长时间连不上去,查看控制台信息得到如下的报错信息:

Connection to node -0 could not be established. Broker may not be available

什么?节点不可用?怎么可能?

原因

首先,通过telnet验证TFLinux的9092端口可以联通,排除了服务未启动或者防火墙的问题。

其次,在TFLinux上面通过PHP进行连接一切工作正常,证明127.0.0.1是没有问题的。

最后,经过一系列的查找资料发现了一个配置问题。

解决

打开kafka的配置文件server.properties,找到listeners选项,把前面的“#”去掉,然后将服务器IP地址加入进去。

listeners=PLAINTEXT://192.168.2.168:9092

重启kafka服务

systemctl restart kafka

重新尝试连接,一切正常了~~

总结

可以发现默认情况下这种服务器软件对127.0.0.1都是没有任何限制的,但是对于远程访问都会有一些限制,需要单独进行一些配置。