码迷,mamicode.com
首页 > 其他好文 > 详细

zookeeper源码之服务端启动模块

时间:2018-02-20 11:16:45      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:log   data   href   技术分享   服务器   使用   main   long   启动   

  服务端启动模块主要负责解析配置文件,启动服务器监听并执行zookeeper命令。

类图

  技术分享图片

QuorumPeerMain

  QuorumPeerMain是服务端主程序,主要功能是解析配置文件,启动zookeeper服务。内部使用QuorumPeerConfig来解析配置文件;使用QuorumPeer来解析命令;使用QuorumPeer来启动zookeeper服务。

QuorumPeerConfig

  解析properties配置文件zoo.cfg,主要获取一下信息:

配置 说明
dataDir 数据存放路径
dataLogDir 日志路径
clientPort  
clientPortAddress  
tickTime  
maxClientCnxns  
minSessionTimeout  
maxSessionTimeout  
initLimit  
syncLimit  
electionAlg  
peerType  
HashMap<Long,QuorumServer> servers  
HashMap<Long, Long> serverGroup  
HashMap<Long, Long> serverWeight  
serverId  

QuorumPeer

核心执行模块,详见zookeeper源码之服务端核心执行模块

zookeeper源码之服务端启动模块

标签:log   data   href   技术分享   服务器   使用   main   long   启动   

原文地址:https://www.cnblogs.com/zhangwanhua/p/8454783.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!