前言:当使用dubbo 作为微服务的接口调用,在dubbo 注册到zookeeper 或者nacos 中时 可以安装dubbo-admin 作为服务的监测;

1 Dubbo Admin 介绍:

Dubbo 框架提供了丰富的服务治理功能如流量控制、动态配置、服务 Mock、服务测试等,而 Dubbo Admin 控制台的一部分重要作用在于将 dubbo 框架提供的服务治理能力,提供一个开箱即用的可视化平台;Admin 控制台提供了从开发、测试到流量治理等不同层面的丰富功能,功能总体上可分为以下几类:

服务状态与依赖关系查询服务在线测试与文档管理集群状态监控实例诊断流量管控

2 Dubbo Admin docker安装: 2.1 获取镜像:

docker pull apache/dubbo-admin:0.5.0

2.2 使用zookeeper : 1)目录挂载:

mkdir -p /root/dubboadmin/zk/data

mkdir -p /root/dubboadmin/zk/properties

2) 运行容器:

docker run -d \

--name dubbo-adminzk0.5 \

-v /root/dubboadmin/zk/data:/data \

-v /root/dubboadmin/zk/properties:/config \

-p 9600:8080 \

-e admin.root.user.name=zookeeper \

-e admin.root.user.password=zookeeper \

-e admin.registry.address=zookeeper://localhost:2181 \

-e admin.config-center=zookeeper://localhost:2181 \

-e admin.metadata-report.address=zookeeper://localhost:2181 \

--restart=always \

apache/dubbo-admin:0.5.0

3)访问 http://ip:9600/ 账号密码都是 zookeeper

2.3 使用nacos: 1) 目录挂载:

mkdir -p /root/dubboadmin/nacos/data

mkdir -p /root/dubboadmin/nacos/properties

2) 运行容器:

docker run -d \

--name dubbo-adminnacos0.5 \

-v /root/dubboadmin/nacos/data:/data \

-v /root/dubboadmin/nacos/properties:/config \

-p 9700:8080 \

-e admin.root.user.name=nacos \

-e admin.root.user.password=nacos \

-e admin.registry.address=nacos://localhost:8828 \

-e admin.config-center=nacos://localhost:8828 \

-e admin.metadata-report.address=nacos://localhost:8828 \

--restart=always \

apache/dubbo-admin:0.5.0

访问 http://ip:9600/ 账号密码都是 nacos

注意:apache/dubbo-admin:0.5.0 的nacos客户端需要和nacos 服务端的9828 (8828 +1000) 和9829(8828 +1001)进行grpc端口通信,所有nacos 服务端需要提前将这两个端口开放。

查看原文