5-源码下载与源码目录解析
5.1 源码下载
首先我们访问github官方仓库来拉取最新代码 https://github.com/apache/zookeeper
克隆代码:
git clone https://github.com/apache/zookeeper.git
或者git clone git@github.com:apache/zookeeper.git
查看版本列表
git tag
切换到3.6.2版本:
git checkout release-3.6.2
然后使用idea或者eclipse导入项目,配置好maven即可
5.2 源码目录说明
先来给大家截个图:
然后针对各个目录这里我来解释一下,先了解下 为下一章了解源码做个准备:
文件 | 说明 |
---|---|
bin | 包含访问zookeeper服务器和命令行客户端的脚本 |
conf | 启动zookeeper默认的配置文件目录 |
zookeeper-assembly | 基础服务打包目录 |
zookeeper-client | 客户端,目前只支持c |
zookeeper-compatibility-tests | 兼容性测试目录 |
zookeeper-contrib | 附加的功能,比如zookeeper可视化客户端工具 |
zookeeper-doc | zookeeper文档 |
zookeeper-it | 供fatjar使用,进行系统测试依赖的类 |
zookeeper-jute | zookeeper序列化组件 |
zookeeper-metrics-providers | 监控相关,目前支持普罗米修斯 prometheus |
zookeeper-recipes | zookeeper提供的一些功能例子,包括选举election,lock和queue |
zookeeper-server | zookeeper服务端 |
技术咨询与支持,可以扫描微信公众号进行回复咨询