1. 简介

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

2. 相关博客

  windows安装zookeeper3.7.x
  SpringBoot + 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
    Dubbo-Admin:Dubbo控制台搭建
    • 解决方案一(推荐)
        修改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. 部分截图

Dubbo-Admin:Dubbo控制台搭建
Dubbo-Admin:Dubbo控制台搭建

6. 接口文档

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

相关文章:

  • 2021-07-04
  • 2021-08-18
  • 2021-06-09
  • 2021-09-18
  • 2021-07-28
  • 2021-07-15
  • 2021-04-21
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-06-04
  • 2021-08-21
  • 2021-05-23
  • 2021-07-20
  • 2021-06-23
相关资源
相似解决方案