Dubbo-Admin:Dubbo控制台搭建

1. 简介

  dubbo-admin是dubbo的管理工具,用来管理生产者和消费者。主要功能包含:服务查询、服务治理、服务测试。接口文档、服务统计、配置管理等功能。
  最新版本的dubbo-admin才有前后端分离,接口使用RESTful规范。本文参考其Github(https://github.com/apache/dubbo-admin/)搭建dubbo控制台管理工具。

2. 相关博客

  windows安装zookeeper3.7.xSpringBoot + Dubbo + Zookeeper +Mybatis-Plus + Mysql 搭建简单示例工程

3. 环境准备
  • JDK 1.8
  • Maven
      建议使用Apache Maven 3.6+,并在配置文件setting.xml中配置阿里云镜像。
<mirror>
  <id>alimaven</id>
  <name>aliyun maven</name>
  <url>https://maven.aliyun.com/nexus/content/groups/public/</url>
  <mirrorOf>central</mirrorOf>
</mirror>
  • Zookeeper
      dubbo-admin需要和项目连接同一Zookeeper。
      注意:如果将dubbo-admin和zookeeper部署到同一台机器,需要注意8080端口抢占问题。因为dubbo-admin的默认端口是8080,zookeeper3.5+默认的AdminServer端口也是8080
    • 解决方案一(推荐)
        修改zookeeper中AdminServer端口。
        打开zoo.cfg,添加配置:admin.serverPort=8888
    • 解决方案二
        修改dubbo-admin的默认端口。
4. 搭建关键
  • 克隆项目
git clone https://github.com/apache/dubbo-admin.git
  • 指定注册中心地址
在 dubbo-admin-server\src\main\resources\application.properties 中指定注册中心地址

同时记住管理账号和密码
admin.root.user.name=root
admin.root.user.password=root
  • 构建jar包
# 在 dubbo-admin 根目录执行
mvn clean package -Dmaven.test.skip=true

# 完成后,会在 dubbo-admin\dubbo-admin-distribution\target 下生成jar包
  • 启动
# 在 dubbo-admin\dubbo-admin-distribution\target 目录执行(版本号依据实际情况)
jar -jar  dubbo-admin-0.3.0-SNAPSHOT.jar
5. 部分截图

6. 接口文档

  http://127.0.0.1:8080/swagger-ui.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值