Zookeeper启动之QuorumPeerMain
来源:互联网 发布:unity网络游戏源码 编辑:程序博客网 时间:2024/06/06 16:34
1. 通过zkServer.sh启动zookeeper时,正常指定的QuorumPeerMain作为启动主类。
2.QuorumPeerMain执行main方法,里面主要逻辑是执行initializeAndRun方法。
public static void main(String[] args) { QuorumPeerMain main = new QuorumPeerMain(); try { main.initializeAndRun(args); .... }
3.initializeAndRun方法
(1)通过QuorumPeerConfig.parse方法,解析配置文件
(2)通过DatadirCleanupManager.start方法,启动清除调度任务
(3)runFromConfig或ZooKeeperServerMain.main来启动zookkeeper
protected void initializeAndRun(String[] args) throws ConfigException, IOException, AdminServerException { QuorumPeerConfig config = new QuorumPeerConfig(); if (args.length == 1) {//如果指定的配置文件 config.parse(args[0]);//解析配置文件 } // Start and schedule the the purge task //启动安排清除任务 DatadirCleanupManager purgeMgr = new DatadirCleanupManager(config .getDataDir(), config.getDataLogDir(), config .getSnapRetainCount(), config.getPurgeInterval()); purgeMgr.start(); if (args.length == 1 && config.isDistributed()) { runFromConfig(config);//启动zookeepeer集群 } else { LOG.warn("Either no config or no quorum defined in config, running " + " in standalone mode"); // there is only server in the quorum -- run as standalone ZooKeeperServerMain.main(args); } }
阅读全文
0 0
- Zookeeper启动之QuorumPeerMain
- 9.zookeeper原理解析-选举之QuorumPeerMain加载
- zookeeper 配置启动报错(org.apache.zookeeper.server.quorum.QuorumPeerMain)
- zookeeper安装使用jps指令没有QuorumPeerMain进程
- ZooKeeper之启动、停止服务。
- Zookeeper 学习笔记之配置启动
- Zookeeper源码解析之Server启动
- Zookeeper 学习笔记之配置启动
- Zookeeper 学习笔记之配置启动
- Zookeeper-Zookeeper启动过程
- Zookeeper-Zookeeper启动过程
- Zookeeper-Zookeeper启动过程
- Zookeeper-Zookeeper启动过程
- Zookeeper(4)-Zookeeper启动过程
- centos 7 第一次启动hadoop生态之zookeeper-3.4.6
- Zookeeper之启动常见错误及解决方法-yellowcong
- Zookeeper系列(二十七)Zookeeper之Centos 中设置成开机启动
- hbase的HQuorumPeer和QuorumPeerMain
- mysql索引总结
- .9 图片讲解
- 基础MySQL
- 哈哈日语 日语学习基础入门——五十音(一)
- 吴恩达Machine Learning week 3 review答案: Logistic Regression
- Zookeeper启动之QuorumPeerMain
- Nginx源站IP限制访问配置后web页面请求失败
- C#梳理【泛型Generic】
- JS,angularJS 实现栏目的添加和删除
- Linux 操作系统发展现状
- python的IDLE(二)
- 游戏测试之接口工具
- MySQL系列—全文检索(fulltext)使用
- 罚抄