dubbo-admin+zookeeper的環境搭建實操與Could not extract archive報錯踩坑

1、安裝

1.1 zookeeper安裝

zookeeper的安裝相對簡單,這裏以Mac系統爲例,直接使用brew命令即可:

$ brew install zookeeper
==> Downloading https://homebrew.bintray.com/bottles/zookeeper-3.4.13.mojave.bottle.tar.gz
...

1.2 dubbo-admin安裝

,先來看dubbo-admin的安裝;我們先找到它在apache下的官方GitHub,官方也有相關介紹,中英文版都有(畢竟原本是中國人開發的~),可根據喜好自選研究
在這裏插入圖片描述
1)首先我們需要選一個版本,默認的是develpoBranch,爲了保證穩定少坑,我們選擇穩定的tags 0.2.0版本
在這裏插入圖片描述
在這裏插入圖片描述

  • 將0.2.0分支版本clone到本地
    $ git clone -b 0.2.0 [email protected]:apache/dubbo-admin.git
    

2)clone完成後會有一個dubbo-admin路徑,cd進去,然後執行mvn package命令進行編譯

$ cd dubbo-admin/
$ ls
DISCLAIMER			README.md			doc				dubbo-admin-ui			pom.xml
LICENSE				README_ZH.md			dubbo-admin-distribution	mvnw
NOTICE				codestyle			dubbo-admin-server		mvnw.cmd
$ mvn package
[INFO] Scanning for projects...
...

第一次編譯的話會在線在線很多依賴,可能要稍稍等一會了~

  • 這裏插播一條踩坑廣告
    在編譯完成時你可能會得到如下的dubbo-admin-ui 編譯失敗報錯:Could not extract the Node archive: Could not extract archive...
    在這裏插入圖片描述
    這有可能網絡波動或者需要梯子等原因導致文件安裝不完整(或者其他什麼我不知道的原因…),
    在這裏插入圖片描述

總之解決辦法就是找到報錯的文件路徑,刪除它,毫不猶豫刪除它重新mvn clean package編譯(萬能的重啓大法!)在這裏插入圖片描述

重啓大法後BUILD SUCCESS
在這裏插入圖片描述

2、啓動

2.1 zookeeper啓動

1)直接執行zkServer,會有操作命令提示如下:

$ zkServer
ZooKeeper JMX enabled by default
Using config: /usr/local/etc/zookeeper/zoo.cfg
Usage: ./zkServer.sh {start|start-foreground|stop|restart|status|upgrade|print-cmd}

2)使用start便可啓動zookeeper

$ zkServer start
ZooKeeper JMX enabled by default
Using config: /usr/local/etc/zookeeper/zoo.cfg
Starting zookeeper ... STARTED

2.2 dubbo-admin

這裏要注意的是在啓動dubbo-admin之前一定要先啓動zookeeper,否則會報錯

1)cddubbo-admin/dubbo-admin-server/target目錄下,找到dubbo-admin-server-0.2.0.jar

$ pwd
/tmp/dubbo/dubbo-admin/dubbo-admin-server/target
$ ls
classes					generated-sources			maven-archiver				site
dubbo-admin-server-0.2.0.jar		generated-test-sources			maven-shared-archive-resources		surefire-reports
dubbo-admin-server-0.2.0.jar.original	jacoco.exec				maven-status				test-classes

2)java -jar 運行jar包:

$ java -jar dubbo-admin-server-0.2.0.jar

3)看到如下界面表示啓動完成,默認端口爲8080:
在這裏插入圖片描述

3、運行測試

1)訪問http://localhost:8080,見到如下界面說明dubbo-admin服務已經成功運行:
在這裏插入圖片描述
2)接下來進行測試驗證,首先從GitHub上下載一個測試代碼:
https://github.com/nzomkxia/dubbo-demo
然後檢查項目中pom文件配置的dubbo-version是否爲2.7.0
在這裏插入圖片描述
3)然後在dubbo-basic-provider下找到DubboProviderApplication並運行:
在這裏插入圖片描述
見到如下場景說明成功運行
在這裏插入圖片描述
4)這個時候再刷新dubbo-admin界面,就會看到註冊過的服務了,可以很方便的進行在線調試
在這裏插入圖片描述
在這裏插入圖片描述
到這裏簡單的搭建就算完成了~在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章