因为使用dubbo+zookeeper,但在本机安装了zookeeper集群和redis集群后,服务注册和订阅很慢,于是想通过dubbo的管理控制来看下具体的情况。
一、下载dubbo-admin
dubbo-admin下载地址:https://github.com/apache/incubator-dubbo/tree/2.5.x,我下的是2.5.10版本的。
opensesame下载地址:https://github.com/alibaba/opensesame
二、解压安装
先将opensesame解压,但在目录里进入cmd命令窗口,输入命令:mvn install -Dmaven.skip.test=true,命令执行成功。
然后解压inchbator-dubbo-2.5.x,解压的目录如下图。
进入dubbo-admin,打开cmd窗口,输入命令:mvn package -Dmaven.skip.test=true。执行成功后,就可以将war文件放入tomcat了。
三、部署dubbo-admin
下载tomcat,我用的是解压版,将dubbo-admin-2.5.10.war文件放入tomcat的webapps下。
然后进入tomcat的bin目录,双击startup.bat启动tomcat。
运行成功后,war包会被解压,目录结构如下。
将webapps/ROOT目录下的文件全部删除,然后将dubbo-admin-2.5.10.war文件解压的内容复制到webapps/ROOT目录下,这样在tomcat启动后,直接输入http://localhost:8080就可以进入dubbo-admin的界面了。
接着修改dubbo.properties配置文件。
内容如下,如果服务注册地址没有问题,就可以不用修改了。后面两行分别是登陆dubbo-admin的密码,管理员的账号密码都是root,游客账号密码都是guest。
现在就可以启动tomcat了。启动成功后输入http://localhost:8080,可以访问了。
四、部署dubbo-monitor-simple
在incubator-dubbo-2.5.x\dubbo-simple\dubbo-monitor-simple\target目录下,找到dubbo-monitor-simple-2.5.10-assembly.tar.gz文件。
然后把它放在一个新的目录下并解压。
先进入conf目录下修改dubbo.properties文件。我的配置如下。
再回到bin目录下,双击start.bat目录启动它。
如下图,说明我启动成功了。
在浏览器中输入http://localhost:8070进行访问(因为我在dubbo.properties文件中配置了dubbo.jetty.port=8070)。
个人觉得,其实启动dubbo-admin就可以了。