前言
DubboAdmin是用來管理菱涤、監(jiān)控經(jīng)由dubbo開發(fā)的服務(wù)的一款服務(wù)治理工具。
在搭建環(huán)境過程中有問題的小伙伴可以到最后面的問題匯總里找找有沒有自己遇到的問題泞辐。
1.環(huán)境與版本
1)所需環(huán)境
windows10
jdk1.8+
node環(huán)境
zookeeper
Maven
2)版本選擇
node10.15.1
dubbo2.7.7
dubboAdmin0.2.0
zookeeper3.4.12
Maven3.6.0
版本肯定不是唯一的骑脱,以上是我使用的版本厂镇。
2.dubboAdmin下載及工程介紹
新版本的DubboAdmin是前后端分離的,所以前端需要有node環(huán)境,至于node怎么安裝就不是本篇文章的內(nèi)容啦襟雷。
1)下載
dubboAdmin下載地址:https://github.com/apache/dubbo-admin/releases選擇合適的版本即可刃滓。
中文文檔:https://github.com/apache/dubbo-admin/blob/develop/README_ZH.md
2)工程目錄
下載好后解壓出來,就可以看到完整的dubboAdmin的工程目錄了耸弄。
我們只需要關(guān)注紅色框框標(biāo)出來的工程就可以了咧虎,一個是前端,一個是服務(wù)端计呈。
3.服務(wù)端部署
1)打包
在dubbo-admin-server目錄下打開cmd,執(zhí)行Maven打包命令
mvn package -Dmaven.test.skip=true
控制臺出現(xiàn)這樣的日志后表明我們已經(jīng)打包成功了砰诵!
接下來要啟動服務(wù)端了。
啟動服務(wù)端之前先要啟動zookeeper捌显。
zookeeper啟動好之后進入dubbo-admin-server/targer目錄下啟動服務(wù)
java -jar dubbo-admin-server-0.2.0-SNAPSHOT.jar
控制臺出現(xiàn)這樣的日志就說明服務(wù)端啟動好了茁彭,端口號是8080
4.前端部署
我們進入dubbo-admin-ui的目錄,通過cmd依次輸入兩個命令
#初始化前端組件
npm install
#啟動工程
npm run dev
先執(zhí)行第一個命令
出現(xiàn)這樣的日志就說明前端的組件已經(jīng)安裝好了扶歪,接下來我們直接啟動理肺。
在同樣的目錄下輸入啟動的命令。
我們訪問localhost:8082看一下dubboAdmin默認(rèn)的用戶名密碼都是root
登陸成功就可以看到我們注冊的服務(wù)信息啦妹萨,還有其他的功能大家可以深入研究。
5.問題匯總
1)服務(wù)端啟動失敗
種情況是沒有啟動zookeeper媳禁。
還有可能出現(xiàn)端口占用的情況眠副。改一下properties配置文件的端口號重新打個包就可以了。
2)前端npm install失敗
可能由于網(wǎng)絡(luò)不穩(wěn)定導(dǎo)致的竣稽,建議install時使用阿里的鏡像
npm install --registry=https://registry.npm.taobao.org