2025年最新Dubbo-admin 部署
2025年最新Dubbo-admin 部署
dubbo-admin作为dubbo的图形化监控配置中心,可以提供服务治理、服务统计、服务测试等功能,下文将介绍windows环境下源代码启动和liunx环境docker部署两种方式。
1.源代码部署
(1)环境准备
git、jdk、maven和nodejs
liunx:CentOs7、docker
(2)下载Dubbo-Admin
进入github,搜索dubbo-admin:https://github.com/apache/dubbo-admin
使用git clone https://github.com/apache/dubbo-admin.git下载源码
(3)目录解析
下载完成后的目录结构如下:
修改dubbo-admin-server的配置文件
修改application.properties相关文件,zookeeper注册中心的地址
(5)使用mvn clean package 打包后端应用,打包完成后启动。注意jdk 17启动时需要设置参数
-Dzookeeper.sasl.client=false,关闭sasl的认证
(6)启动前端应用
进入dubbo-admin-ui,打开cmd窗口,执行
访问地址:http://localhost:38082/
用户名和密码都是root
2.Docker 部署
(1)docker 镜像拉取
docker pull apache/docker-admin
(2)docker 容器启动
docker run -d --name dubbo-admin -p 8090:8090 -e DUBBO_IP_TO_REGISTRY=192.168.48.153 -e SERVER_PORT=8090 \
-e admin.registry.address=zookeeper://192.168.48.154:2181 -e admin.config-center=zookeeper://192.168.48.154:2181 \
-e admin.metadata-report.address=zookeeper://192.168.48.154:2181 apache/dubbo-admin
注意:docker上的 dubbo-admin 默认端口为8080,如果8080已被其他应用占用,需要使用-e SERVER_PORT指定端口;
DUBBO_IP_TO_REGISTRY 用于指定ip地址,docker容器可能会使用内部地址,造成外部无法访问。
(3)防火墙开发 8090端口
firewall-cmd --zone=public --add-port=8090/tcp --permanent
firewall-cmd –reload
(4)查看日志
docker logs containerId
可以使用以上命令查看启动的日志
(5)访问dubbo admin