DUBBO--基础篇(二)--监控中心
通过dubbo监控中心和后台管理可以很好的监控dubbo服务,监控服务端服务和客户端调用情况,调用次数,调用日志,方便问题查找。下面我们看看dubbo的管理后台和监控中心怎么部署。
一、软件下载
opensesame 下载地址
https://github.com/alibaba/opensesame
Dubbo源码下载
https://github.com/apache/incubator-dubbo/tree/dubbo-2.6.0
二、编译
进入到opensesame安装目录:
cmd命令:
mvn install -Dmaven.test.skip=true
三、dubbo-admin 部署
(1)将dubbo的源码下载下来后,进入目录dubbo-admin。
(2)执行cmd命令。
mvn install -Dmaven.test.skip=true
(3)dubbo-admin - -> target - -> dubbo-admin-2.6.0.war
将war包放在tomcat的webapps下运行tomcat
(4)在apache-tomcat的bin目录下运行startup.bat文件(我的在linux默认是没有权限的)
解决方式 右键 属性 将 root 的 x(执行权选择上)
然后再打开执行。---感觉一闪而过的样子。。
(5)将ROOT文件夹下文件全部删除。
重新进入webapps下,刷新页面,出现了一个文件夹dubbo-admin-2.6.0,后将里面的全部文件复制ROOT下
(6)修改ROOT-WEB-INF-dubbo.properties。(如果一台机器,默认就可以)
dubbo.registry.address=zookeeper://127.0.0.1:2181 dubbo.admin.root.password=root dubbo.admin.guest.password=guest
(7)启动tomcat(./startup.sh)
账号密码:root/root或者guest/guest
四、dubbo-simple-monitor 部署
4.1 同理,进入dubbo-simple --》 dubbo-monitor-simple中进行打包。
cmd 运行
mvn install -Dmaven.test.skip=true
4.2 target-->dubbo-monitor-simple-2.6.0-assembly.tar.gz 放在centos下。解压。
4.3 修改conf下面的dubbo.properties
4.4 bin-->startup.sh启动。
./startup.sh
4.5 地址访问:8180端口。
官网的监控是把所有监控数据(主要是统计数据和表图数据)保存到服务器磁盘上的,运行时间久了,硬盘可能会撑满,要注意及时清理(就是配置文件里面配置的3个目录下)。监控数据也并非实时统计的,所以第1次部署成功后马上去看统计数据,可能没有,随便跑一个service provider/service consumer的用例,然后等一会儿就行了。