Dubbo-Admin:Dubbo控制檯搭建
阿新 • • 發佈:2021-07-30
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
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
- 訪問
http://127.0.0.1:8080 - 登入
預設使用者名稱密碼:root / root
5. 部分截圖