linux 搭建好了kafka但是却无法通过公网ip链接9092端口怎么回事?

版权声明:本文为作者原创文章,转载请附上原文出处链接和本声明。
本文链接:http://doc.shulijp.com/jdetail/1589171919477

在linux搭建完kafka启动成功后,在windows上用telnet测试9092端口是否能不能通的时候,发现端口telent不通,防火墙和iptables都已经关闭,9092端口也是打开的。

解决办法:

修改server.properties配置文件

listeners=PLAINTEXT://:9092 修改成

listeners=PLAINTEXT://0.0.0.0:9092就可以了。

修改好的配置文件是这样的

# The id of the broker. This must be set to a unique integer for each broker.
broker.id=0
port=9092
host.name=127.0.0.1
advertised.host.name=47.92.27.182
delete.topic.enable=true
############################# Socket Server Settings #############################

# The address the socket server listens on. It will get the value returned from 
# java.net.InetAddress.getCanonicalHostName() if not configured.
#   FORMAT:
#     listeners = listener_name://host_name:port
#   EXAMPLE:
#     listeners = PLAINTEXT://your.host.name:9092
listeners=PLAINTEXT://0.0.0.0:9092
还能输入1000个字符