95-10-020-启动-初始化ZK

1.视界

在这里插入图片描述

1 概述

kafka在启动的时候,初始化了kafka在zk上的相关信息。

2 入口方法

kafka.server.KafkaServer#startup
/** setup zookeeper
  *  一个是连接到zk服务器;
  *  二是创建根节点。
  *  三是创建根节点下的子节点
  * */
initZkClient(time)

我们打开看看里面有什么

3 初始化zk相关信息

private def initZkClient(time: Time): Unit = {
    info(s"Connecting to zookeeper on ${config.zkConnect}")

    def createZkClient(zkConnect: String, isSecure: Boolean) =
      KafkaZkClient(zkConnect, isSecure, config.zkSessionTimeoutMs, config.zkConnectionTimeoutMs,
        config.zkMaxInFlightRequests, time, name = Some("Kafka server"))

    val chrootInd

猜你喜欢

转载自blog.csdn.net/qq_21383435/article/details/115189843