kafka

kafka advertised.listeners在哪里配置

小樊
81
2024-12-18 17:32:24
栏目: 大数据

kafka advertised.listeners 是 Kafka 配置文件中的一个重要参数,用于指定 Kafka 集群中各个 broker 的地址和端口,以便客户端能够发现并连接到它们。这个参数通常在 server.properties 文件中进行配置。

以下是如何在 server.properties 文件中配置 advertised.listeners 的示例:

# 设置 Kafka broker 的主机名和端口
advertised.listeners=PLAINTEXT://your_broker_host:your_broker_port

在这个示例中,your_broker_host 是 Kafka broker 的主机名或 IP 地址,your_broker_port 是 Kafka broker 监听的端口号。你可以根据你的实际需求进行替换。

如果你有多个 broker,并且希望它们能够相互发现和通信,你需要为每个 broker 配置相同的 advertised.listeners 参数,确保它们使用相同的主机名和端口。

例如,假设有两个 broker,分别位于 broker1broker2,它们都监听在端口 9092 上,你可以这样配置它们:

broker1 的 server.properties:

advertised.listeners=PLAINTEXT://broker1:9092

broker2 的 server.properties:

advertised.listeners=PLAINTEXT://broker2:9092

请注意,advertised.listeners 参数只影响外部客户端对 broker 的访问。对于 broker 之间的通信,它们使用 listeners 参数来指定彼此的地址和端口。因此,在配置多个 broker 时,还需要确保它们的 listeners 参数也正确设置。

0
看了该问题的人还看了