介绍
介绍
使用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都是没有任何限制的,但是对于远程访问都会有一些限制,需要单独进行一些配置。