【Dubbo】dubbo-admin
一、dubbo-admin原始碼下載
注意:master和2.6.x分支上是沒有dubbo-admin模組的,原始碼clone到本地之後,將其切換至2.5.x分支(以及tags可以選擇到最新的2.5.10)
二、dubbo-admin原始碼編譯打包
cd ${dubbo-source-code-path}/incubator-dubbo/dubbo-admin
mvn package -Dmaven.skip.test=true
若打包不報錯則當前目錄target下的dubbo-admin-2.5.10.war即成功打包後的dubbo admin管理平臺war包
三、啟動部署dubbo-admin
cp dubbo-admin-2.5.10.war ~/apache-tomcat-9.0.6-dubbo-admin/webapps/
vim ~/apache-tomcat-9.0.6-dubbo-admin/conf/server.xml將tomcat埠不妨更改為7090,避免衝突
<Connector port="7090" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
cat ~/apache-tomcat-9.0.6-dubbo-admin/webapps/dubbo-admin-2.5.10/WEB-INF/dubbo.properties 檢視預設登入密碼
cd ~/apache-tomcat-9.0.6-dubbo-admin/bin/ & ./startup.sh啟動tomcat即可
本地訪問http://localhost:7090/dubbo-admin-2.5.10/,,輸入dubbo.properties中的使用者及密碼(預設root,root),即可檢視dubbo-admin的控臺管理頁面
登入頁面成功且可以看到zookeeper成功連線如下:
注意:
啟動部署dubbo-admin之前,需要先在本地啟動zookeeper(若非本地的zookeeper,則同樣可在dubbo.properties中更改其zk的地址即可)
關於zookeeper的安裝,本文采用docker進行安裝和啟動,如下:
docker pull zookeeper:latest
docker run -d --name zookeeper --publish 2181:2181 --volume ~/docker/zookeeper/data:/data zookeeper:latest
docker start zookeeper