dubbo admin是dubbo的控制台,具有服務查詢、服務治理的功能。
最新版的dubbo admin做了前后端的分離,前端使用Vue、Vuetify分別作為Javascript框架和UI框架,后端采用Spring Boot框架。
下載地址
https://github.com/apache/dubbo-admin/tree/develop
使用git clone有點慢,使用迅雷下載壓縮包快一些,解壓。
修改dubbo-admin-server的springboot配置文件
zkServer的地址默認是127.0.0.1:2181,dubbo-addmin的用戶名、密碼默認都是root,根據需要修改。
springboot web項目,默認使用端口8080,如果已經有程序在使用8080端口了,改下端口。
在命令行打包運行
#先cd到解壓目錄,如果下載的是zip,文項夾名字是dubbo-admin-develop,如果git clone,文件夾名字是dubbo-admin,注意一下
cd C:\Users\chy\Desktop\dubbo-admin-develop
#清理並打包為jar
mvn clean package
#運行
mvn --projects dubbo-admin-server spring-boot:run
#也可以先cd到打包好的jar所在目錄,執行jar。注意整個項目打包好的jar所在目錄是dubbo-admin-distribution,不是dubbo-amin-server
cd dubbo-admin-distribution/target
java -jar dubbo-admin-0.1.jar
#雙擊.jar文件也可以啟動,關閉時到任務管理器中結束相關進程
第一需要打包,以后直接運行即可。
啟動后,訪問 127.0.0.1:8080 即可訪問dubbo admin,端口號對應dubbo admin配置文件中的端口號。在服務查詢中可以看到每個提供的服務的信息。
使用mvn命令,需要在PATH環境變量中配置Maven的環境變量;使用java命令需要配置jdk的環境變量。
關閉命令提示符,會停止運行。
在Linux上部署也是一樣的,可以把那個jar上傳到Linux,然后執行jar。
打包時會進行測試,可能會有warning、error,不用管,看到以下畫面就說明打包成功
dubbo admin的功能尚不完善,可能會有bug。