ZK启动过程

作者: 月半的瘦子 | 来源:发表于2019-04-12 12:33 被阅读0次

    ZKServer.sh

    查找路径

    ZOOBINDIR 路径

    . zkEnv.sh

    负责万能充ZOOBINDIR 解析 -》conf文件路径

    Java环境

    执行main函数并传入conf参数

    命令检测

    根据shell 参数 执行相应命令

    shell 启动后开始解析传入的参数

    QuorumPeerMain

    QuorumPeerConfig负责解析配置信息
    参数:conf 文件路径
    负责解析conf路径

    • Properties
      • 读取conf文件
    • parseProperties
      • servers
      • observers
      • myid

    根据配置中servers个数决定

    • 集群模式
    • 单机模式

    集群模式

    runFromConfig

    QuorumPeer

    QuorumPeerConfig填充QuorumPeer属性
    创建QuorumPeer,以jion形式启动

    • NIOServerCnxn cnxnFactory

    单机模式

    ZooKeeperServerMain

    相关文章

      网友评论

        本文标题:ZK启动过程

        本文链接:https://www.haomeiwen.com/subject/icfcwqtx.html