Kafka的advertised.listeners
配置项用于指定Kafka broker对外暴露的地址和端口。这个配置项的主要作用是让客户端和其他Kafka broker能够正确地找到并连接到目标Kafka broker。
具体来说,advertised.listeners
的作用包括:
advertised.listeners
配置项中提供的地址和端口信息来解析目标broker的实际位置。这通常涉及到DNS解析,如果配置了IP地址,则直接使用IP地址进行连接。advertised.listeners
配置项允许每个Kafka broker声明自己对外暴露的地址和端口,从而使得客户端能够更灵活地选择连接目标。advertised.listeners
配置项,Kafka broker可以限制哪些地址和端口可以被客户端访问。这有助于增强Kafka集群的安全性,防止未经授权的访问。需要注意的是,advertised.listeners
配置项应该与listeners
配置项配合使用。listeners
配置项用于指定Kafka broker监听的地址和端口,而advertised.listeners
则是这些监听地址和端口对外暴露的版本。在修改advertised.listeners
配置项后,需要重启Kafka broker以使更改生效。