Dubbo服务使用Zookeeper作为服务注册中心,Zookeeper对我们来讲是一个黑框,我们无法看到是否存在了什么提供者或消费者。阿里巴巴官方提供了一个Dubbo服务的管理平台Dubbo Admin,提供路由规则、动态配置、服务降级、访问控制、权重调整、负载均衡等管理等功能,可以很方便的进行服务治理。本篇文章介绍一下如何进行Dubbo Admin的配置。
dubbo-admin.war获取的方式有两种,一种可以到Apache Github incubator-dubbo-ops获取源码,然后通过Maven package命令将源码打成war包,可以参考如下命令:
git clone https://github.com/dubbo/dubbo-ops.git /var/tmp/dubbo-ops
pushd /var/tmp/dubbo-ops
mvn clean package
popd
另一种是直接下载别人打包好的,这里提供一下我打包好的war包,链接:https://pan.baidu.com/s/1Jynu8DxAFjdUiOzCLXGidg密码: 7ray。
sudo apt-get update
sudo apt-get install tomcat8
将war包解压到tomcat服务目录,我是使用apt安装的tomcat,路径为/var/lib/tomcat8/webapps
#如果没安装unzip,首先安装unzip
apt install unzip
#将war包解压到 tomcat的webapp目录下
unzip dubbo-admin-2.5.6.war -d ./dubbo-admin-2.5.6
dubbo-admin服务的配置文件目录为/var/lib/tomcat8/webapps/dubbo-admin-2.5.6/WEB-INF/dubbo.properties,将文件修改为如下
#dubbo admin监测的zookeeper地址,对于多台zookeeper服务器,需要加上?backup=
dubbo.registry.address=zookeeper://127.0.0.1:2181
#管理员密码
dubbo.admin.root.password=root
#访客 密码
dubbo.admin.guest.password=guest
输入用户名和密码后就可以登录了,监控信息如下:[这里是图片002][这里是图片003][这里是图片004][这里是图片005]
参考链接: