91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

zookeeper(6)基于Idea啟動zookeeper源碼,開啟源碼之旅

發布時間:2020-07-26 01:32:30 來源:網絡 閱讀:1075 作者:shayang88 欄目:編程語言

研究zookeeper的源碼,第一步就是搭建環境,利用idea啟動zk的源碼,過程比較簡單,網上的教程也是不少,但是搞起來還是會遇到各種各樣的問題,這里做個記錄。

環境介紹

1、zookeeper源碼3.5.5版本
2、idea編輯器
3、基于ant構建zookeeper

步驟

1、安裝ant,并添加環境變量

1、下載地址:https://ant.apache.org/bindownload.cgi
2、下載版本:1.10.7,zip包
3、解壓,配置環境變量ANT_HOME=D:\apache-ant-1.10.7-bin\apache-ant-1.10.7
4、編輯Path,增加%ANT_HOME%\bin
5、編輯classpath,增加%ANT_HOME%\lib

2、zookeeper源碼并構建

1、下載zk源碼: https://github.com/apache/zookeeper
2、切換到分支:git checkout branch-3.5.5
3、執行ant eclipse構建:zk不支持idea項目,所有使用ant eclipse 直接構建成eclipse項目,構建成功會出現build success字樣。
zookeeper(6)基于Idea啟動zookeeper源碼,開啟源碼之旅

一般這里不會報錯。

idea導入zookeeper

1、使用idea導入eclipse項目

zookeeper(6)基于Idea啟動zookeeper源碼,開啟源碼之旅

2、選擇eclipse項目,一直next即可。

zookeeper(6)基于Idea啟動zookeeper源碼,開啟源碼之旅

3、啟動項目,測試。

1、啟動zookeeper服務,找到文件ZooKeeperServerMain,并調用main方法。
2、發現報錯,Version.java下的類Info無法找到,需要新建這個類。
3、新建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";
}

注意:如果還有其他類找不到,需要多進行幾次ant eclipse,或者重新拉zk的代碼,重新執行ant eclipse。這里我也是遇到了這種情況,經過幾次就可以了。至于為什么還沒有得到答案!

如果啟動過程遇到以下情況:
zookeeper(6)基于Idea啟動zookeeper源碼,開啟源碼之旅

需要配置log4j的配置,參考下一步的配置。

4、配置啟動ZooKeeperServerMain參數
zookeeper(6)基于Idea啟動zookeeper源碼,開啟源碼之旅

5、重新執行ZooKeeperServerMain的main方法,啟動zookeeper服務。
zookeeper(6)基于Idea啟動zookeeper源碼,開啟源碼之旅

6、注意8080端口不要被其他進程占用,因為啟動需要這個端口。

7、在本地使用zkCli.cmd測試服務是否啟動

zookeeper(6)基于Idea啟動zookeeper源碼,開啟源碼之旅

接下來可以嘗試zookeeper里的各種測試用例,debug代碼,暢游源碼了。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

石屏县| 喀什市| 房山区| 青州市| 鹤壁市| 湖州市| 兰西县| 高尔夫| 天峻县| 淄博市| 盐池县| 淮阳县| 汾阳市| 当雄县| 太仆寺旗| 陆良县| 正定县| 理塘县| 唐海县| 沂南县| 孝感市| 和平县| 阜城县| 深州市| 出国| 静乐县| 华池县| 同仁县| 开江县| 涟源市| 新乡县| 鹤壁市| 车险| 玉溪市| 呼伦贝尔市| 伊通| 耒阳市| 临汾市| 金沙县| 孝义市| 金溪县|