亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

武邑县| 塔河县| 宜黄县| 商南县| 曲沃县| 海兴县| 双桥区| 靖江市| 邮箱| 洪江市| 池州市| 泽库县| 衡阳县| 鄂尔多斯市| 岳池县| 乾安县| 永定县| 名山县| 顺义区| 封丘县| 隆子县| 岢岚县| 司法| 家居| 浙江省| 兴安盟| 任丘市| 嘉义市| 筠连县| 水城县| 漳平市| 巴楚县| 陆良县| 北安市| 隆子县| 九江市| 莎车县| 屯昌县| 河南省| 柯坪县| 盖州市|