Apache kafka Kafka broker.id:env变量与配置文件优先级

Apache kafka Kafka broker.id:env变量与配置文件优先级,apache-kafka,Apache Kafka,我正在设置一个Kafka集群,其中我正在设置broker.id=-1,以便自动生成broker.ids。但在某些情况下,您希望使用环境变量(即,KAFKA\u BROKER\u ID)设置它们 如果这样做,具有KAFKA\u BROKER\u IDenv变量的节点会使用env变量还是自动生成它们?取决于您部署KAFKA安装的方式 开箱即用,Kafka不使用系统属性来配置代理id,因此您需要将该值放入.properties文件中。 (其中包括:在KAFKA source中搜索KAFKA_BROKE

我正在设置一个Kafka集群,其中我正在设置
broker.id=-1
,以便自动生成
broker.id
s。但在某些情况下,您希望使用环境变量(即,
KAFKA\u BROKER\u ID
)设置它们


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

取决于您部署KAFKA安装的方式

开箱即用,Kafka不使用系统属性来配置代理id,因此您需要将该值放入
.properties
文件中。 (其中包括:在KAFKA source中搜索KAFKA_BROKER_ID不返回任何内容)


KAFKA\u BROKER\u ID
似乎是由多个Docker图像添加的,您需要联系您正在使用的图像的作者。

谢谢。事实证明,Confluent的Kafka Docker图像使用了上述环境变量。