記錄一下搭建dubbo-admin 可能采的坑

這次dubbo-admin的搭建是去github查看的,以前用的dubbo版本都特別老,現(xiàn)在想用新版。大家會(huì)發(fā)現(xiàn)咱們熟悉的ops模塊沒了,所以只能點(diǎn)擊dubbo-admin模塊。
https://github.com/apache/dubbo
這里我們看到

github上的dubbo

那就只能點(diǎn)擊Dubbo Admin~然后download下來,解壓縮,過程還是一樣的。會(huì)發(fā)現(xiàn)他們搞的這個(gè)控制臺(tái)也前后端分離了。。。
那就要前后端分別部署,同時(shí)需要zookeeper,這里就不寫zookeeper的部署了,我其他文章寫過~

dubbo-admin-ui

先看前端的啟動(dòng),這個(gè)我是用npm啟動(dòng)的。
進(jìn)入到dubbo-admin-ui的目錄下,然后執(zhí)行npm命令即可(它項(xiàng)目的README.md文件已經(jīng)把流程寫的很清楚),但是?。?!
當(dāng)然也有很多坑。最主要的就是慢,需要提前搞一下自己npm的鏡像,換成國內(nèi)阿里的,指令給你們:

npm config set registry https://registry.npm.taobao.org

我用mac os,為了方便放到webStrom里面去啟動(dòng)的。
官方Readme:

# install dependencies
npm install

# serve with hot reload at localhost:8081
npm run dev

# build for production with minification
npm run build

# build for production and view the bundle analyzer report
npm run build --report

啟動(dòng)之后就localhost:8081 進(jìn)前端頁面,但是現(xiàn)在還不是時(shí)候,要去啟動(dòng)zookeeper然后啟動(dòng)后端。
這里有個(gè)坑,zookeeper新版本是有server服務(wù)的這個(gè)東西的默認(rèn)端口是8080(是內(nèi)嵌的管理控制臺(tái)是通過jetty啟動(dòng),也會(huì)占用8080 端口)而我們的dubbo-server也是用8080,這樣就會(huì)導(dǎo)致端口占用,這倆我們至少需要改一個(gè)!

zookeeper

那我就搞zk了,去zoo.cfg文件,加一行配置即可:

admin.serverPort=你的端口,隨意不沖突就行

當(dāng)然你刪除jetty也行,給它停了也行。。。

然后開啟zk ./zkServer.sh start

dubbo-admin-server

這個(gè)我比較取巧,在mac os里,我把他放idea去跑maven了,不然太慢了。。。如果用linux的話也很簡單
首先進(jìn)入到dubbo-admin-server文件夾,然后執(zhí)行

mvn clean 
mvn package

如果順利就會(huì)生成target包,進(jìn)入target包

java -jar dubbo-admin-server-0.1.jar
界面

行了,然后至于用戶名和密碼,去dubbo-admin-server里看
application.properties

admin.root.user.name=root
admin.root.user.password=root

這里,root

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容