返回到文章

采纳

编辑于 2年前

kafka本地可以执行查询topic的命令,但是通过外网链接kafka,查询topic就不行。(外网ping端口可以ping通)

kafka

很神奇的问题,我把kafka安装在服务器上之后,本地可以执行查询topic的命令。

但是通过外网链接kafka,查询topic就不行。(外网ping 端口 可以ping通)

服务器环境:机房服务器,独立ip。请求先到达防火墙,然后防火墙根据端口映射,匹配到对应的服务器上

配置如下

broker.id=0
listeners=PLAINTEXT://192.168.88.82:9092  和 listeners=PLAINTEXT://:9092 效果是一样的
log.dirs=/data/kafka/log
offsets.topic.replication.factor=1
transaction.state.log.replication.factor=1
transaction.state.log.min.isr=1
zookeeper.connect=127.0.0.1:2181

用以上配置之后,服务器本地可以访问kafka,同局域网下的另一台服务器也可以访问

但是加了advertised.listeners=PLAINTEXT://xxx:9092这个配置之后,本地服务器也不能访问了。