kafka advertised.listeners和listeners的作用

listeners
listeners就是主要用来定义Kafka Broker的Listener的配置项。
listeners是kafka真正bind的地址

advertised.listeners
advertised.listeners参数的作用就是将Broker的Listener信息发布到Zookeeper中。
是暴露给外部的listeners,如果没有设置,会用listeners。

inter.broker.listener.name
inter.broker.listener.name:专门用于Kafka集群中Broker之间的通信

listener.security.protocol.map
配置监听者的安全协议的,比如PLAINTEXT、SSL、SASL_PLAINTEXT、SASL_SSL

listener.security.protocol.map=EXTERNAL:PLAINTEXT,INTERNAL:PLAINTEXT
listeners=EXTERNAL://192.168.11.103:9092,INTERNAL://192.168.11.103:9093
inter.broker.listener.name=INTERNAL
#advertised.listeners=EXTERNAL://192.168.11.103:9094,INTERNAL://192.168.11.103:9093

在这里插入图片描述
zk中的值
[zk: localhost:2181(CONNECTED) 8] get /brokers/ids/0
{“listener_security_protocol_map”:{“EXTERNAL”:“PLAINTEXT”,“INTERNAL”:“PLAINTEXT”},“endpoints”:[“EXTERNAL://192.168.11.103:9092”,“INTERNAL://192.168.11.103:9093”],“jmx_port”:-1,“host”:“192.168.11.103”,“timestamp”:“1573920483772”,“port”:9092,“version”:4}

内网访问可以使用:192.168.11.103:9093
外网访问使用:192.168.11.103:9092
这在kafka部署到kubernetes时候就很有用了

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

kafka listeners 和 advertised.listeners 的区别及应用

  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值