构建源码得到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