kafka在多网段、存在NAT的网络环境下提供服务时的配置方式

kafka监听配置模型

kafka服务端可以配置多个listener,各个listener可以分别监听不同的网络连接。

客户端连接服务端步骤:
1、客户端按照本地配置连接服务端。

2、在客户端成功连接到服务端后,服务端会返回一个地址,建议客户端使用此地址访问服务端。

3、客户端按照服务端建议的地址重新连接服务端。

配置思路

在多网段的环境下,为每个子网分别配置listener。

配置样例

网络环境如下:
image

#listener监听的IP地址
listeners=SUBNET1://192.168.1.1:9092,SUBNET2://192.168.2.1:9092,LOCAL://10.0.0.1:9092
#listener建议客户端使用的IP地址
advertised.listeners=SUBNET1://192.168.1.1:9092,SUBNET2://192.168.3.1:9092,LOCAL://10.0.0.1:9092
#设置加密协议
listener.security.protocol.map=SUBNET1:SASL_PLAINTEXT,SUBNET2:SASL_PLAINTEXT,LOCAL:PLAINTEXT
#设置集群内部通信使用的listener
inter.broker.listener.name=LOCAL

注意:
配置项中出现的IP地址都可以用域名替换。

posted @ 2022-09-19 14:36  东盟桌  阅读(760)  评论(0编辑  收藏  举报