Zookeeper的启动从QuorumPeerMain.main开始,一路运行到QuorumPeerMain.runFromConfig,进行一系列初始化后,启动QuorumPeer线程。我们先分析下runFromConfig都启动了些什么。
ManagedUtil.registerLog4jMBeans();
注册log4j的BeanquorumPeer.initialize();
初始化authServer和authLearnerquorumPeer.start();
启动主线程quorumPeer.join();
等待服务器运行结束。后面请看zk QuorumPeer分析