步骤:
1. 下载 源码,导入IDEA中
导入后报错, 执行maven的命令, 先clean再install
找不到类 maven操作2. 找到入口类, 进行验证
2.1 通过脚本, 找到zk的启动入口类
2.2 验证
测试用例验证
在源码中QuorumPeerMain有测试用例, 可直接运行, 用例中会进行zk集群的启动和停止验证, 测试通过则验证完毕
测试用例 测试通过, 源码搭建完成main方法验证
结合源码Debug来看, 参数中只需要传递zk的配置文件路径即可
Debug参数可使用debug中的路径, 或者conf/zoo_sample.cfg, 使用zkCli.cmd进行zk命令的操作, 如ls , create等等
验证完毕3. 搭建过程中, 问题排查思路和过程
问题: 下载后直接导入源码后报错
1. 查看这个类对应的module的pom文件,发现pom文件的依赖没有报错, 则说明是父类的依赖找不到
2. 报错显示无法找到3.7版本的依赖, 去maven官网查询, 的确没有, 因为项目中子模块是有的, 所以可以通过maven 的install命令, 把模块安装到本地
maven官网查询不到3. 在IDEA的maven工具栏中, 找到父工程, Lifecycle --> clean --> install
其实官网有说明的,所以搭建源码的时候建议优先查看官网
网友评论