栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

zookeeper源码分析之单机模式服务端启动

zookeeper源码分析之单机模式服务端启动

目录

一. 服务端启动过程

(一)单机版服务端启动流程图

(二)启动流程源码分析

1. QuorumPeerMain开始启动

 2. 解析配置文件zoo.cfg

 3. 创建并启动DatadirCleanupManager

 4.判断当前是单机还是集群启动

​5. 创建FileTxnSnapLog​

 6. 设置服务器参数

 7. 创建服务器统计器

 8. 创建ServerCnxnFactory

 9. 初始化ServerCnxnFactory

 10. 启动ServerCnxnFactory主线程

 11. 恢复本地数据​

 12. 创建并启动会话管理器


一. 服务端启动过程

(一)单机版服务端启动流程图

(二)启动流程源码分析

1. QuorumPeerMain开始启动

在QuorumPeerMain类的main方法的第一行打上断点,Debug启动服务端

 

 

 

 2. 解析配置文件zoo.cfg

 3. 创建并启动DatadirCleanupManager

 4.判断当前是单机还是集群启动

 

 

 

 

 5. 创建FileTxnSnapLog

 6. 设置服务器参数

 

 

 7. 创建服务器统计器

 在zooKeeperServer的构造方法中完成的

 8. 创建ServerCnxnFactory

 

 9. 初始化ServerCnxnFactory

 10. 启动ServerCnxnFactory主线程

 

 

 

 

 

 11. 恢复本地数据

 

 12. 创建并启动会话管理器

创建并启动会话管理器,初始化请求处理链,注册JMX服务,注册zookeeper服务器实例

 最终完成服务器启动。

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/729257.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号