listeners=EXTERNAL://192.168.0.113:19092,INTERNAL://192.168.0.113:1
9093
inter.broker.listener.name=INTERNAL
# 如果 advertised.listeners 没配置就使用 listeners 的配置
#advertised.listeners=EXTERNAL://192.168.0.113:19092,INTERNAL://192
.168.0.113:19093
使用场景
只有内网:比如在公司搭建的
kafka
集群,只有内网中的服务可以用,这
种情况下,只需要用
listeners
就行。示例如下:
# listeners=<协议名称>://<内网 ip>:<端口>
listeners=EXTERNAL://192.168.0.113:19092
内外网:在
k8s
中或者 在类似阿里云主机上部署
kafka
集群,这种情况
下是 需要用到
advertised_listeners
。示例如下:
listeners=INSIDE://0.0.0.0:9092,OUTSIDE://<公网 ip>:端口(或者
0.0.0.0:端口)
advertised.listeners=INSIDE://localhost:9092,OUTSIDE://< 宿主机
ip>:<宿主机暴露的端口>
相关文档
评论