Kafka的advertised.listeners
配置项用于指定Kafka broker对外暴露的地址和端口。这个配置项对于客户端来说非常重要,因为它告诉客户端如何连接到Kafka broker。在使用advertised.listeners
时,需要注意以下几点:
使用IP地址或主机名:advertised.listeners
应该是一个或多个IP地址或主机名,后面跟着一个冒号和端口号。例如,192.168.1.1:9092
或my-host:9092
。
配置所有broker:如果你有多个Kafka broker,你需要在每个broker的配置文件中设置advertised.listeners
。确保所有broker使用相同的地址和端口组合,以便客户端可以正确地连接到它们。
与listeners
区分:advertised.listeners
与listeners
配置项有所不同。listeners
是Kafka broker监听的地址和端口,而advertised.listeners
是对外暴露的地址和端口。在大多数情况下,你需要将这两个配置项设置为相同的值。但是,在某些特殊情况下,你可能需要将它们设置为不同的值,例如在多播广播模式下。
更新配置文件并重启broker:在修改advertised.listeners
配置项后,你需要重新启动Kafka broker以使更改生效。
下面是一个advertised.listeners
的示例配置:
advertised.listeners=PLAINTEXT://your.kafka.host:9092
在这个示例中,Kafka broker将使用主机名your.kafka.host
和端口9092
对外暴露。客户端可以使用这个地址和端口连接到Kafka broker。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:kafka advertised.listeners如何配置