dubbo簡易監控中心也是dubbo服務應用。
為什么叫“簡易”?這是阿里巴巴定義的,意思是功能不多但夠用,可以自己擴展。
1、下載dubbo源碼,要與使用的dubbo版本一致。
https://github.com/alibaba/dubbo/releases
2、maven install dubbo源碼里的子模塊 dubbo-monitor-simple。
方法一:
安裝maven,cmd進入源碼的dubbo-monitor-simple下使用命令:mvn install
在dubbo-monitor-simple中會生成
方法二:
eclipse配置maven選項,然后把項目導入到eclipse,
選擇dubbo-monitor-simple,pom.xml右鍵Run as--- maven install
在target下會生成
3、上傳到Linux
4、解壓
5、配置
conf/dubbo.properties
${user.home}?
指的就是啟動dubbo-monitor 程序的操作系統用戶目錄。如果是abc 用戶,那么?
就是/home/abc ? ? ? ? ? 目錄 (如果是root 用戶啟動,那就是/root )。 ?
最后的配置文件內容,路徑改為了絕對路徑
dubbo.container=log4j,spring,registry,jetty
dubbo.application.name=simple-monitor
dubbo.application.owner=
#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=8090
dubbo.jetty.directory=/root/monitor
dubbo.charts.directory=/root/monitor/charts
dubbo.statistics.directory=/root/monitor/statistics
dubbo.log4j.file=logs/dubbo-monitor-simple.log
dubbo.log4j.level=WARN
配置的3個路徑,會自動生成。charts下的圖標會安裝日期來建文件夾。
6、在dubbo服務提供者和消費者配置如下代碼:
<!-- 監控中心配置 --><!-- 監控中心協議,如果為protocol="registry",表示從注冊中心發現監控中心地址, 否則直連監控中心 --><!-- 直連監控中心服務器地址,如:address="192.168.78.128:7070" --><dubbo:monitor protocol="registry" />
7、進入bin文件使用 ?start.sh
9、瀏覽器訪問,ip地址+端口
如:http://192.168.78.128:8080/
10、配置隨機啟動
[root@zengmg bin]# vi /etc/rc.local?
export JAVA_HOME=/usr/local/jdk
/root/dubbo-monitor-simple-2.5.8/bin/start.sh