apache/dubbo-adminDubbo Admin 是 Apache Dubbo 生态系统的管理控制台,提供服务治理、配置管理与监控功能。作为 Dubbo 微服务架构的可视化管理工具,其核心用途包括服务注册状态监控、配置动态调整、服务依赖关系展示等,支持 Dubbo 2.7 版本的服务治理规范,并兼容 Dubbo 2.6 版本。该工具包含前端 UI(基于 Vue.js)和后端 Server(基于 Spring Boot)两部分,可独立部署或通过 Docker 快速启动。
bashdocker run -d -p 8080:8080 --name dubbo-admin apache/dubbo-admin:latest
基于官方 stack.yml 整理的 docker-compose.yml:
yamlversion: '3' services: dubbo-admin: image: apache/dubbo-admin:latest ports: - "8080:8080" environment: - admin.registry.address=zookeeper://zk:2181 # 注册中心地址(需替换为实际地址) depends_on: - zk # 若依赖 ZooKeeper,可添加注册中心服务定义 zk: image: zookeeper:3.7 ports: - "2181:2181"
启动命令:
bashdocker-compose up -d
克隆源码
bashgit clone [***] cd dubbo-admin
配置注册中心地址
编辑 dubbo-admin-server/src/main/resources/application.properties,指定注册中心:
propertiesadmin.registry.address=zookeeper://127.0.0.1:2181 # 替换为实际注册中心地址
构建项目
bashmvn clean package -Dmaven.test.skip=true
启动服务
bashmvn --projects dubbo-admin-server spring-boot:run
bashcd dubbo-admin-distribution/target java -jar dubbo-admin-0.1.jar # 版本号以实际构建结果为准
访问控制台
浏览器访问 http://localhost:8080,默认用户名/密码为 root/root。
后端 Server 核心配置通过 application.properties 定义,关键配置项如下:
| 配置项 | 说明 | 默认值/示例 |
|---|---|---|
admin.registry.address | 注册中心地址 | zookeeper://127.0.0.1:2181 |
server.port | 服务端口 | 8080 |
admin.config-center | 配置中心地址(可选) | nacos://127.0.0.1:8848 |
admin.metadata-report.address | 元数据中心地址(可选) | zookeeper://127.0.0.1:2181 |
更多配置详见 Dubbo Admin 配置文档。
后端为标准 Spring Boot 项目,可在 Java IDE(如 IntelliJ IDEA)中直接运行 dubbo-admin-server 模块的 DubboAdminApplication 类。
bashcd dubbo-admin-ui
bashnpm config set registry [***]
bashnpm install && npm run dev
http://localhost:8081,支持热重载。部署后,通过 http://localhost:8080/swagger-ui.html 访问 RESTful API 文档,可查看所有接口定义及数据模型。
Apache Dubbo Admin 基于 Apache 2.0 许可证开源,详见 LICENSE。





manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务