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以使更改生效。