前言
DubboAdmin是用來(lái)管理、監(jiān)控經(jīng)由dubbo開(kāi)發(fā)的服務(wù)的一款服務(wù)治理工具。
在搭建環(huán)境過(guò)程中有問(wèn)題的小伙伴可以到最后面的問(wèn)題匯總里找找有沒(méi)有自己遇到的問(wè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)工程目錄

下載好后解壓出來(lái),就可以看到完整的dubboAdmin的工程目錄了。
我們只需要關(guān)注紅色框框標(biāo)出來(lái)的工程就可以了,一個(gè)是前端,一個(gè)是服務(wù)端。
3.服務(wù)端部署
1)打包
在dubbo-admin-server目錄下打開(kāi)cmd,執(zhí)行Maven打包命令
mvn package -Dmaven.test.skip=true

控制臺(tái)出現(xiàn)這樣的日志后表明我們已經(jīng)打包成功了!
接下來(lái)要啟動(dòng)服務(wù)端了。
啟動(dòng)服務(wù)端之前先要啟動(dòng)zookeeper。
zookeeper啟動(dòng)好之后進(jìn)入dubbo-admin-server/targer目錄下啟動(dòng)服務(wù)
java -jar dubbo-admin-server-0.2.0-SNAPSHOT.jar

控制臺(tái)出現(xiàn)這樣的日志就說(shuō)明服務(wù)端啟動(dòng)好了,端口號(hào)是8080
4.前端部署
我們進(jìn)入dubbo-admin-ui的目錄,通過(guò)cmd依次輸入兩個(gè)命令
#初始化前端組件
npm install
#啟動(dòng)工程
npm run dev
先執(zhí)行第一個(gè)命令

出現(xiàn)這樣的日志就說(shuō)明前端的組件已經(jīng)安裝好了,接下來(lái)我們直接啟動(dòng)。
在同樣的目錄下輸入啟動(dòng)的命令。

我們?cè)L問(wèn)localhost:8082看一下dubboAdmin默認(rèn)的用戶名密碼都是root

登陸成功就可以看到我們注冊(cè)的服務(wù)信息啦,還有其他的功能大家可以深入研究。
5.問(wèn)題匯總
1)服務(wù)端啟動(dòng)失敗

種情況是沒(méi)有啟動(dòng)zookeeper。
還有可能出現(xiàn)端口占用的情況。改一下properties配置文件的端口號(hào)重新打個(gè)包就可以了。
2)前端npm install失敗
可能由于網(wǎng)絡(luò)不穩(wěn)定導(dǎo)致的,建議install時(shí)使用阿里的鏡像
npm install --registry=https://registry.npm.taobao.org