tags: [dubbo]
categories: [ 分布式]


前言

由于自己维护的项目是一个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. npm -v
    2. node -v
    3. npm config set registry https://registry.npm.taobao.org
  4. 分别执行以下命令,出现以下界面代表成功

    1. npm install
    2. npm run dev

    image.png

测试

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

部署

遇到的问题

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