1.视界
1.概述
kafka启动的时候,初始化了BrokerId
2. 入口
kafka.server.KafkaServer#startup
/** Get or create cluster_id 格式如:oAm52n7NSaugaePYYVS1EA
* 唯一标识有一个集群,如果已经存在那么直接返回
* */
_clusterId = getOrGenerateClusterId(zkClient)
info(s"Cluster ID = $clusterId")
/* generate brokerId */
val (brokerId, initialOfflineDirs) = getBrokerIdAndOfflineDirs
config.brokerId = brokerId
logContext = new LogContext(s"[KafkaServer id=${config.brokerId}] ")
this.logIdent = logContext.logPrefix
// initialize dynamic broker configs from ZooKeeper. Any updates made after this will be
// applied after DynamicConfigManager starts.
/*