在选用dubbo作为rpc框架后,可能会想对dubbo服务进行监控和配置等,这时可以使用dubbo提供的dubbo-admin服务。
下载 dubbo的源代码
https://github.com/dangdangdotcom/dubbox
下载后进入dubbo-master/dubbo-admin/ 目录
使用mvn install 命令进行编译,在dubbo-admin/target目录下会生成dubbo-admin-2.8.4.war 包,将该包放到tomcat/webapps中,一段时间后会展开出 dubbo-admin-2.8.4 目录,将改名更名为 ROOT,启动tomcat后即可访问
http://localhost:8080/
进入后会提示输入用户名密码,这个在dubbo-admin/WEB-INF/dubbo.properties 中可以配置
dubbo.registry.address=zookeeper://127.0.0.1:2181
dubbo.admin.root.password=root
dubbo.admin.guest.password=guest
默认root账户的密码是root,登录后即可进入主页面
查看所有服务,没有问题
注意:
值得注意的是dubbo-admin 默认监控的dubbo服务registry是zookeper 上的 /dubbo 节点,如果使用rpc的时候存放dubbo注册数据不是在/dubbo下面,则需要再dubbo-admin源码项目中META-INF/spring/dubbo-admin.xml 文件中,修改dubbo:registry 信息,比如我的项目注册中心配置为
<dubbo:registry protocol="zookeeper" group="com/dida/backend" address="127.0.0.1:2181"/>
那么,dubbo-admin中META-INF/spring/dubbo-admin.xml 也需要修改对应行配置为
<dubbo:registry protocol="zookeeper" group="com/dida/backend" address="127.0.0.1:2181"/>
然后对dubbo-admin项目进行编译,部署到tomcat,才能对你所使用的dubbo服务进行监控。