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

【Zookeeper】 源码阅读 IDEA 环境搭建

【Zookeeper】 源码阅读 IDEA 环境搭建

【Zookeeper】 源码阅读 IDEA 环境搭建

如果饿了就吃,困了就睡,渴了就喝,人生就太无趣了


1 获取源码

源码地址在github上:https://github.com/apache/zookeeper.git 本次阅读环境使用 3.7的版本。
两种方式获取:

    如果本地安装了git,直接使用git输入命令 git clone https://github.com/apache/zookeeper.git下载源码,进入zookeeper文件夹,使用git checkout branch3.7切换版本。
    2.直接访问github官网,按照图中所示,选择3.7版本

点击download将3.7版本的代码下载下来

2 源码安装

用IDEA打开此项目,maven会拉一会依赖,拉完依赖,根据README.md中的提示

需要先clean,再install一下

3 运行验证

找到启动入口org.apache.zookeeper.server.quorum.QuorumPeerMain中的main方法

或者对应的测试类中的testQuorum()方法

4 遇到问题 4.1 缺少 version.Info 类

运行起来可能会遇到缺少 org.apache.zookeeper.version.Info的问题,这个问题需要在org.apache.zookeeper.version包下创建Info接口,如果没有对应得包,需要自己创建,代码入下:

package org.apache.zookeeper.version;

public interface Info {
    int MAJOR=1;
    int MINOR=0;
    int MICRO=0;
    String QUALIFIER=null;
    int REVISION=-1; //TODO: remove as related to SVN VCS
    String REVISION_HASH="1";
    String BUILD_DATE="2019-3-4";
}
4.2 却少 org.apache.zookeeper.data

需要重新安装jute模块即可,如图

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

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

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