kafka跨网闸消费的问题

🦄️ 发表于: 2023-10-11   最后更新时间: 2023-10-12 10:36:47   377 游览

1、我kafka集群在一个可以访问外网的互联网区(生产者),消费者在一个纯内网的某某专区。
2、中间有个网闸做了双向通信
3、生产者和消费者都在互联网区是能生产消费的,但是在某某专区消费就消费不到
4、之前也看了您外网转发的文章了测试了也不行
5、我listeners用的hostname,互联网区用的内网ip做的hosts;专区用的网闸侧暴露ip做的hosts

broker.id=1
listeners=PLAINTEXT://kafka-001:9092
num.network.threads=3
...

6、在专区的消费者服务器上抓包测试发现只接收到了request,没有response
screenshot

#互联网区hosts
10.187.4.85  kafka-001 
10.187.4.99  kafka-002
10.187.4.64  kafka-003


#专区hosts
192.168.100.1  kafka-001 
192.168.100.2  kafka-002
192.168.100.3  kafka-003
发表于 2023-10-11
添加评论

我怀疑是端口问题:

  1. 端口转发时必须一一对应,不得相同。
  2. 如果想判断是否是端口问题,可以搭建一个单节点kafka(就一个端口),如果正常,则排除网络问题。
你的答案

查看kafka相关的其他问题或提一个您自己的问题