Kafka broker.id:环境变量与配置文件优先级

时间:2019-06-14 18:58:21

标签: apache-kafka

我正在设置一个Kafka集群,在其中设置broker.id=-1,以便自动生成broker.id。但在某些情况下,希望使用环境变量(即KAFKA_BROKER_ID)进行设置。

如果这样做,具有KAFKA_BROKER_ID env变量的节点会使用env变量还是自动生成它们?

1 个答案:

答案 0 :(得分:2)

取决于您如何部署Kafka安装。

Kafka开箱即用,不使用系统属性来配置代理ID,因此您需要将该值放入.properties文件中。 (尤其是:在Kafka源代码中对KAFKA_BROKER_ID进行grepping不会返回任何内容)

KAFKA_BROKER_ID似乎是由多个Docker映像添加的,您需要联系所使用映像的作者。