很神奇的问题,我把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
这个配置之后,本地服务器也不能访问了。