为Dubbo添加Admin模块

前言

由于自己维护的项目是一个 Dubbo 项目,自己着手研究一下 Dubbo 项目的一些细节,自己尝试搭建 Dubbo 服务的 Admin 监控服务,熟悉它的使用
首先 Dubbo-Admin 本就是一个独立的服务,有点类似于 SpringCloud 中的监控中心的作用,用以直观的了解 Dubbo 服务的运行状态和一些细节,以下是使用的官方最新(今天是 20200312)开发版本来做测试,自己的 Dubbo 版本是 2.6.2,目前 Dubbo 已更新到 2.7.x 版本

官方地址

准备

后端准备

  • 我使用克隆命令失败,无奈就手动下载,手动导入项目,完毕项目结构如下

image.png

  • 这个工程后端,也就是 server 是一个标准的 springboot 项目,接下来就是转 maven 项目,配置 maven 相关和这个项目 SDK,这里需要注意的是要标记 source root 和 resource root 文件夹,让 IDEA 帮你编译出来

image.png

  • 配置配置中心

dubbo-admin-server/src/main/resources/application.properties中指定配置中心,我的在服务器上,本地测试可以使用默认的

  • 到这块,基本上后端准备就绪,启动测试一下

image.png

前端准备

  1. 因为前段是使用的 VUE,所以需要安装 NODEJS,我虽然安装了这里还是要记录下来,去 NODEJS 官网下载,然后安装

  2. 配置环境变量:这个还是看网上的,自己的配置自己都没弄懂

  3. 使用以下命令来测试 NODE 安装情况,顺便修改 NODE 镜像地址为淘宝镜像

1
2
3
npm -v
node -v
npm config set registry https://registry.npm.taobao.org
  1. 分别执行以下命令,出现以下界面代表成功
1
2
npm install
npm run dev

image.png

测试

前后端都 OK 了我们访问  localhost:8080,用户名和密码都是 root,登陆后可以看到以下代表服务启动成功image.png

部署

遇到的问题

  1. 需要标记 source root 和 resource root 文件夹,来让 IDEA 编译代码,否则无法启动
  2. 使用 npm 时使用命令行而不是 powershell,后者启动失败
作者

孙博文

发布于

2020-03-09

更新于

2021-07-18

许可协议

评论