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