Kafka集群常见的跨网络访问详解
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,场景说明:当客户端与服务端在不同区域(跨防火墙,地址均做了映射)时,客户端访问kafka时会出现获取不到broker的问题,但是网络之间是互通的。但在跨防火墙下,client请求zookeeper的时
千家信息网最后更新 2026年10月31日Kafka集群常见的跨网络访问详解
场景说明:
当客户端与服务端在不同区域(跨防火墙,地址均做了映射)时,客户端访问kafka时会出现获取不到broker的问题,但是网络之间是互通的。但在跨防火墙下,client请求zookeeper的时候,zookeeper返回给client的broker IP是kafka的实际地址,而不是映射地址,因此client会访问失败。
解决方式一、
1、配置文件:listeners=PLAINTEXT://主机名:9092
2、服务端hosts:内网地址 主机名
3、客户端hosts :外网地址 主机名
注意事项:不安全,且配置复杂不统一
解决方式2:(案例)
1、注释:listeners=PLAINTEXT://192.168.111.134:9092
添加:
inter.broker.protocol.version=1.0 log.message.format.version=1.0 advertised.listeners=INSIDE://192.168.111.134:9092,OUTSIDE://node7:9093 listeners=INSIDE://192.168.111.134:9092,OUTSIDE://node7:9093 listener.security.protocol.map=INSIDE:PLAINTEXT,OUTSIDE:PLAINTEXT inter.broker.listener.name=INSIDE解释:相当于开通2个端口,如果服务器多网卡可以主机名部分填写外网地址。
如果采用统一管理,可采用主机名解析,用nginx代理。
上面的变更,需要3台重启集群重启生效,zk监听地址不一样了,如图(所以要考虑到业务,建议标准化配置)
2、服务端hosts
内网地址 主机名 (这里采用域名解析)
注意:官网也提供了安全加密,非文本加密方式,如果kafka和zk都要求安全,建议参考官网统一配置官网相关参数解释:
host.name:
advertised.host.name:
advertised.listeners:
listeners:
地址
主机
服务
配置
安全
客户
客户端
方式
统一
建议
防火墙
加密
解释
防火
网络
集群
不同
复杂
业务
之间
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科技互联网
广州淘业互联网络科技
互联网与科技发展
与互联网科技公司
朗涯互联网科技
掌上梦互联网科技
互联网科技咨询
互联网科技生活的内容
成都仁贤领冠互联网科技有限公司
恒银科技与互联网金融
科技互联网大厂
恒生互联网科技指数跳水
企晟互联网信息科技有限公司
明优互联网科技有限公司
互联网科技大赛获奖感言
互联网金融科技名词解释
从那以后互联网科技有限公司
世界互联网科技成果奖
保山互联网科技靠谱吗
玉溪新华互联网科技怎么选
礼当家互联网科技
互联网与新科技
浩特互联网科技
互联网科技公司名称
互联网科技寓意
注册互联网科技公司经营范围大全
梅州GM互联网络科技有限公司
城市宝互联网科技有限公司
全球科技与互联网公司市值变化
互联网科技大会大佬