dubbo实践4--dubbo监控中心

 前面我们学过了dubbo的架构图,如下图所示。我们目前已经完成了除monitor之外的其它模块,那么我们现在便一起学习下怎样使用monitor。

        首先,我们要使用的jdk版本是1.7,如果虚拟机安装的是1.8的话,请更换为1.7,否则启动dubbo会报错。

        大家需要到:http://download.csdn.net/detail/u012453843/9794429这个地址下载dubbo-admin-2.5.4.war,这是监控中心的war包,可以直接放到tomcat下运行的。我们需要在虚拟机安装tomcat,大家可以到:http://download.csdn.net/detail/u012453843/9794438这个地址下载apache-tomcat-7.0.47.tar.gz。

       下载完之后,我们把apache-tomcat-7.0.47.tar.gz上传到虚拟机,如下图所示。


        解压apache-tomcat-7.0.47.tar.gz,使用命令:tar -zxvf apache-tomcat-7.0.47.tar.gz。

[html]  view plain  copy
  1. [[email protected] ~]# tar -zxvf apache-tomcat-7.0.47.tar.gz   
  2. apache-tomcat-7.0.47/bin/catalina.sh  
  3. apache-tomcat-7.0.47/bin/configtest.sh  
        解压完后,我们可以看到apache-tomcat-7.0.47文件夹。


       上传dubbo-admin-2.5.4.war,上传完之后如下图所示。


        我们把dubbo-admin-2.5.4.war复制到tomcat的webapps目录下并更名为dubbo-admin,如下图所示。


        下面我们启动dubbo,我们到apache-tomcat-7.0.47目录下,使用bin/startup.sh进行启动。使用tailf logs/catalina.out来跟踪启动过程。


        启动成功后,我们访问dubbo的地址:http://192.168.156.40:8080/dubbo-admin/,会让我们输入用户名和密码,默认都是root。


         登录成功后,我们可以看到如下图所示界面。


        我们点击服务治理下的服务,如下图所示。


      我们会看到如下图所示界面,ItemService就是我们的服务。


       我们点击服务进去,可以看到提供服务的IP及服务端口。


          点击"消费者"可以看到消费者为taotao-manager-web,如下图所示。


         点击"应用",可以看到当前应用有两个,分别是taotao-manager和taotao-manager-web。


         这是dubbo和zookeeper在一台虚拟机上的情况,我们不用配置便可以使用,那如果zookeeper和dubbo不在一台设备上怎么办?其实我们只需要修改一下配置文件便可以了。我们要修改的配置文件的位置如下图所示。


        我们使用命令:vim dubbo.properties打开该文件,如下图所示,我们可以看到当前默认的注册地址是127.0.0.1也就是当前这台设备上,如果是别的设备那么就换成那台设备的IP就可以了。我们还可以修改登录用密码。


        补充知识点:假如我们想知道某个端口比如8080端口被哪个进程占用,以及如何杀掉某个指定进程可以使用如下所示命令进行操作。

[html]  view plain  copy
  1. [[email protected] conf]# netstat -apn | grep 8080  
  2. tcp        0      0 :::8080                     :::*                        LISTEN      3344/java             
  3. [[email protected] conf]# kill -9 3344