0
点赞
收藏
分享

微信扫一扫

Zookeeper3.7源码环境搭建和验证

酷子腿长一米八 2021-09-29 阅读 76
随笔

步骤:

1. 下载 源码,导入IDEA中

导入后报错, 执行maven的命令, 先clean再install

2. 找到入口类, 进行验证

2.1 通过脚本, 找到zk的启动入口类

2.2 验证

测试用例验证

在源码中QuorumPeerMain有测试用例, 可直接运行, 用例中会进行zk集群的启动和停止验证, 测试通过则验证完毕

main方法验证

结合源码Debug来看, 参数中只需要传递zk的配置文件路径即可

参数可使用debug中的路径, 或者conf/zoo_sample.cfg, 使用zkCli.cmd进行zk命令的操作, 如ls , create等等

3. 搭建过程中, 问题排查思路和过程

问题: 下载后直接导入源码后报错

1. 查看这个类对应的module的pom文件,发现pom文件的依赖没有报错, 则说明是父类的依赖找不到

2. 报错显示无法找到3.7版本的依赖, 去maven官网查询, 的确没有, 因为项目中子模块是有的, 所以可以通过maven 的install命令, 把模块安装到本地

3. 在IDEA的maven工具栏中, 找到父工程,  Lifecycle --> clean  --> install

其实官网有说明的,所以搭建源码的时候建议优先查看官网

举报

相关推荐

0 条评论