工具介紹
dubbo-admin:管理控制台
主要包含:路由規則、動態配置、服務降級、訪問控制、權重調整、負載均衡等管理功能
dubbo-monitor:監控平台
主要用來統計服務的調用次數和調用時間,服務消費者和 提供者,在內存中累計調用次數和調用時間,定時每分鍾發送一次統計數據到監控中心,監控中心則使用數據繪制圖表來顯示。
歷史版本
2.5.x
2.6.x(已從dubbo中獨立出去)
2.7.x(已從dubbo中獨立出去)
2.5.x版本的使用
2.5.x版本還是一個springmvc為主的版本,ui老舊、簡單
源碼地址:https://github.com/apache/dubbo/tree/2.5.x
下載源碼后,首先在命令行窗口用maven指令打包:
mvn clean package -Dmaven.test.skip=true
dubbo-admin
找到dubbo-2.5.x/dubbo-admin/target目錄下的dubbo-admin-2.5.x.war,放到任一的Servlet 容器(比如Tomcat)並運行容器即可。
登錄賬戶可在dubbo-admin-2.5.x/WEB-INF目錄的dubbo.properties查看及修改,如下:

注意訪問地址

dubbo-monitor
找到dubbo-2.5.x/dubbo-simple/dubbo-monitor-simple/target目錄下的dubbo-monitor-simple-2.5.10-assembly.tar.gz,將其解壓。
修改dubbo-monitor-simple-2.5.x/conf/目錄下的dubbo.properties。可參考如下:
dubbo.container=log4j,spring,registry,jetty dubbo.application.name=simple-monitor dubbo.application.owner=hyl #dubbo.registry.address=multicast://224.5.6.7:1234 dubbo.registry.address=zookeeper://127.0.0.1:2181 #dubbo.registry.address=redis://127.0.0.1:6379 #dubbo.registry.address=dubbo://127.0.0.1:9090 dubbo.protocol.port=7070 dubbo.jetty.port=8081 dubbo.jetty.directory=c:/dubbo/monitor dubbo.charts.directory=c:/dubbo/monitor/charts dubbo.statistics.directory=c:/dubbo/monitor/cstatistics dubbo.log4j.file=logs/dubbo-monitor-simple.log dubbo.log4j.level=WARN #dubbo.protocol.port=7070,是 Monitor 提供的遠程服務監聽端口,服務提供者和消費者會調用這個端口提供的服務,發送統計信息到 Monitor。 #dubbo.charts.directory 和 dubbo.statistics.directory 為 Monitor 本地存放的監控數據文件的位置。 #dubbo.jetty.port=8081,設置 Jetty 容器的監聽地址,類似於 Tomcat 的8080端口,這里設置為8081。
然后進入 dubbo-monitor-simple-2.5.10/bin,運行start.bat(Windows支持) 啟動 Monitor即可。
http://127.0.0.1:8081/ 出現如下界面:

2.6.x版本的使用
源碼地址:https://github.com/apache/dubbo-admin/tree/master
注意master分支才是2.6.x版本
dubbo-admin
dubbo-admin模塊可以直接用IDE打開,此時它是一個Springboot框架,所以直接xxApplication都可以,其他的就不用我多說了吧?
dubbo-monitor
跟上面的2.5.x版本一樣的操作步驟,打包 -> 找到xxx.tar.gz -> 解壓 -> 修改配置 -> 運行assembly.bin中的start.bat 即可
2.7.x版本的使用
源碼地址:https://github.com/apache/dubbo-admin/tree/0.2.0-release
跟2.6.x相同的開源項目,只是分支不同,目前還在開發中,本人運行有點問題……(你們說不定就成了)是一個Springboot + Vue.js + Vuetify ui的項目,官方有提供demo訪問地址 http://47.91.207.147/#/service
mvn clean package -Dmaven.test.skip=true
mvn clean package -DskipTests