Zookeeper启动源码详解
简介 启动源码分析 Zookeeper启动的主类为QuorumPeerMain.java 。入口函数文为initializeAndRun,如下所示,在往下的核心函数为runFromConfig。 QuorumPeerMain main = new QuorumPeerMain(); try { main.initializeAndRun(args); } catch (IllegalArgumentException e) { // 启动异常处理。 } LOG.info("Exiting normally"); ServiceUtils.requestSystemExit(ExitCode.EXECUTION_FINISHED.getValue()); runFromConfig函数里面主要做了下面几件事: 初始化log4j相关的jmx。 初始化监控相关组件。 初始化认证相关组件。 设置基础配置信息。 启动Zookeeper。由quorumPeer.start(); 开始。相关的类为:QuorumPeer.java public void runFromConfig(Qu....