1. 程式人生 > 其它 >Dubbo-Admin:Dubbo控制檯搭建

Dubbo-Admin:Dubbo控制檯搭建

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. 環境準備

  • 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