Kafka穿过网闸(物理层)进行消费

本文介绍了一个在互联网服务器上搭建的Kafka集群如何通过物理网闸被内网服务器消费的场景。由于安全考虑,仅开通单向端口无法实现消费,必须双向开通。通过调整Kafka配置和Springboot消费者的设置,成功实现内网消费,并解析了Kafka新消费组加入时的网络交互过程。
摘要由CSDN通过智能技术生成

前言

  当前公司有一个场景,就是在互联网服务器搭建kafka集群,在内网环境下进行互联网Kafka集群的消费,在内外网之间搭建一层物理层面的网闸来代理外网服务器。
  由于对安全的考虑,内外网服务器都打开了防火墙。当时只使用互联网Kafka集群对内网机器开通了90922181端口。但是不管怎么对集群进行配置都都达不到穿网消费的效果,消费者始终TimeOut。
  最终又去研究了下Kafka消费时网络请求机制才发现,单项端口开通并达不到消费效果,必须双向开通端口才行。

服务器信息

这里用三台机器举例,互联网、内网、网闸各一台

互联网服务器A:

# 主机名
A
# IP
172.17.xxx.xx

# 主机名及IP映射
172.17.xxx.xx A

网闸机器B:

机器属于购买第三方物理网闸,网闸B代理互联网服务器A,只需要在这台机器开放对A的防火墙限制即可。

# ip
10.1.xx.xx

内网服务器C:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

问题不太大

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值