dubbo 监控中心和admin部署

 

构建源码得到admin和monitor对应的安装包

admin是一个war包需要放到tomcat下部署

monitor以独立进程的方式启动之



 

 

 

=================================================

目录结构

[root@localhost dubbo_home]# pwd
/root/dubbo_home
[root@localhost dubbo_home]# ls
data  dubbo-console  dubbo-monitor  mq  source  zk_cluster
[root@localhost dubbo_home]# 

 

------------------

source 

source下面放各种中间件,压缩包,源码等杂七杂八的东西

[root@localhost dubbo_home]# cd source/
[root@localhost source]# ls
apache-tomcat-7.0.68.tar.gz  dubbo-admin-2.8.4.war  zookeeper-3.4.7
[root@localhost source]# 

 

------------------------------

1  手动上传tomcat到linux用于部署admin和console

 

-------------------------------

部署访问admin

       cp source/tomcat --> dubbo-admin/tomcat,解压tomcat

       cp souce/admin.war --> tomcat/webapps,解压

       修改dubbo.properties

       修改tomcat的端口号,避免冲突,启停tomcat,启动或者停止dubbo-admin

 

[root@localhost webapps]# pwd
/root/dubbo_home/admin-console/apache-tomcat-7.0.68/webapps
[root@localhost webapps]# ls
dubbo-admin-2.8.4
[root@localhost webapps]# cd  dubbo-admin-2.8.4/
crossdomain.xml  favicon.ico      js/              SpryAssets/      
css/             images/          META-INF/        WEB-INF/         
[root@localhost webapps]# cd  dubbo-admin-2.8.4/WEB-INF/
[root@localhost WEB-INF]# ls
classes  dubbo.properties  i18n  log4j.xml  webx-governance.xml  web.xml            webx-sysinfo.xml    webx.xml
common   forms             lib   templates  webx-home.xml        webx-personal.xml  webx-sysmanage.xml
[root@localhost WEB-INF]# more dubbo.properties 
dubbo.registry.address=zookeeper://192.168.7.33:2181?backup=192.168.7.33:2182,192.168.7.33:2183
dubbo.admin.root.password=root
dubbo.admin.guest.password=guest
[root@localhost WEB-INF]# 

------------
[root@localhost conf]# pwd
/root/dubbo_home/dubbo-console/apache-tomcat-7.0.68/conf
[root@localhost conf]# ls
catalina.policy  catalina.properties  context.xml  logging.properties  server.xml  tomcat-users.xml  web.xml
[root@localhost conf]# 修改端口号

 启停tomcat
[root@localhost bin]# ./
catalina.sh      daemon.sh        setclasspath.sh  startup.sh       version.sh       
configtest.sh    digest.sh        shutdown.sh      tool-wrapper.sh  
[root@localhost bin]# ./s
setclasspath.sh  shutdown.sh      startup.sh       
[root@localhost bin]# ./startup.sh  start
Using CATALINA_BASE:   /root/dubbo_home/dubbo-console/apache-tomcat-7.0.68
Using CATALINA_HOME:   /root/dubbo_home/dubbo-console/apache-tomcat-7.0.68
Using CATALINA_TMPDIR: /root/dubbo_home/dubbo-console/apache-tomcat-7.0.68/temp
Using JRE_HOME:        /opt/java/jdk1.7.0_79
Using CLASSPATH:       /root/dubbo_home/dubbo-console/apache-tomcat-7.0.68/bin/bootstrap.jar:/root/dubbo_home/dubbo-console/apache-tomcat-7.0.68/bin/tomcat-juli.jar
Tomcat started.
[root@localhost bin]# pwd
/root/dubbo_home/dubbo-console/apache-tomcat-7.0.68/bin

2 访问dubbo-admin,输入dubbo.properties中的用户名和密码

   http://192.168.7.33:8010/dubbo-admin-2.8.4/



 

 

 

 

============== ====================================================

部署访问monitor

 

简易监控中心安装

(+) (#)

Simple Monitor挂掉不会影响到Consumer和Provider之间的调用,所以用于生产环境不会有风险。
Simple Monitor采用磁盘存储统计信息,请注意安装机器的磁盘限制,如果要集群,建议用mount共享磁盘。
charts目录必须放在jetty.directory下,否则页面上访问不了。

安装:

?
tar zxvf dubbo-monitor-simple-2.4.1-assembly.tar.gz
cd dubbo-monitor-simple-2.4.1

配置:

?
vi conf/dubbo.properties

启动:

?
./bin/start.sh

停止:

?
./bin/stop.sh

重启:

?
./bin/restart.sh

调试:

?
./bin/start.sh debug

系统状态:

?
./bin/dump.sh

总控入口:

?
./bin/server.sh start
./bin/server.sh stop
./bin/server.sh restart
./bin/server.sh debug
./bin/server.sh dump

标准输出:

?
tail -f logs/stdout.log

命令行: (See: Telnet Command Reference)

telnet 127.0.0.1 7070
help

Or:

echo status | nc -i 1 127.0.0.1 7070

访问:

 

 

 =============

 

[root@localhost dubbo-monitor]# pwd
/root/dubbo_home/dubbo-monitor
[root@localhost dubbo-monitor]# ls
dubbo-monitor-simple-2.8.4
[root@localhost dubbo-monitor]# cd dubbo-monitor-simple-2.8.4/
[root@localhost dubbo-monitor-simple-2.8.4]# ls
bin  conf  lib
[root@localhost dubbo-monitor-simple-2.8.4]# cd conf
[root@localhost conf]# vi dubbo.properties 



默认的dubbo.properties内容如下
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=8080
dubbo.jetty.directory=${user.home}/monitor
dubbo.charts.directory=${dubbo.jetty.directory}/charts
dubbo.statistics.directory=${user.home}/monitor/statistics
dubbo.log4j.file=logs/dubbo-monitor-simple.log
dubbo.log4j.level=WARN

需要修改zk地址,可能需要修改port
个人不喜欢基于用户环境变量的地址配置,监控数据和logs一样属于过程性数据,应该采用和logs类似的存放结构,新建和logs平级的data目录,并修改dubbo.properties如下

dubbo.container=log4j,spring,registry,jetty
dubbo.application.name=simple-monitor
dubbo.application.owner=
dubbo.registry.address=zookeeper://192.168.7.33:2181?backup=192.168.7.33:2182,192.168.7.33:2183
dubbo.protocol.port=9070
dubbo.jetty.port=8181
dubbo.jetty.directory=data/monitor
dubbo.charts.directory=${dubbo.jetty.directory}/charts
dubbo.statistics.directory=${dubbo.jetty.directory}/statistics
dubbo.log4j.file=logs/dubbo-monitor-simple.log
dubbo.log4j.level=WARN

新建的data目录
[root@localhost dubbo-monitor-simple-2.8.4]# ls
bin  conf  data  lib  logs

 

猜你喜欢

转载自curious.iteye.com/blog/2281685