前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >记一次专有云kafka网络故障排查

记一次专有云kafka网络故障排查

原创
作者头像
二木
发布2023-02-10 11:56:14
2.3K0
发布2023-02-10 11:56:14
举报
文章被收录于专栏:上云实践案例

背景

之前参与过一个政务专有云项目,该项目服务需部署在政务专区,但是却和外网kafka有通信,需要消费topic消息,但是由于政务专区网络访问外网都是通过代理网关出去的,kafka与外部通信时也走的这种网络策略,最后却无法正常通信。

问题排查过程

在10.1.x.x 通过 172.x.x.x 转发tcp包不行,通过抓包找到原因了,执行下面命令:

./bin/kafka-console-consumer.sh --bootstrap-server 172.x.x.x:19092 --topic opc-sync-zoneId-53-namespace --from-beginning

在10.1.x.x 上抓的包。

image.png
image.png

对比下发现这个kafka工具开始用代理通信,后面还是点对点了, 172网段可以访问互联网所以能成功获取kafka的数据, 10网段不能访问互联网最后还是不行。

image.png
image.png

中间有个包会把kafka的源ip给传过回来给10.1.x.x,看起来就是是这一步后又直接和源kafka通信了。

image.png
image.png

总结

在与kafka建立连接后,注册中心会给一个源服务端的IP,而这个IP会直接返回给客户端发起,客户端不会再向代理机通信,而会直接访问远程IP,所以代理方式也搞不定。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 问题排查过程
  • 总结
相关产品与服务
金融专有云开发测试平台
金融专有云开发测试平台(Financial Private Cloud Research and Design Test Platform,FPCRDTP)为用户提供一套由腾讯云运行维护的小型化专有云环境,方便用户进行开发和测试,降低维护成本,提升效率。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档