tags: [dubbo]
categories: [ 分布式]
前言
由于自己维护的项目是一个Dubbo项目,自己着手研究一下Dubbo项目的一些细节,自己尝试搭建Dubbo服务的Admin监控服务,熟悉它的使用
首先Dubbo-Admin本就是一个独立的服务,有点类似于SpringCloud中的监控中心的作用,用以直观的了解Dubbo服务的运行状态和一些细节,以下是使用的官方最新(今天是20200312)开发版本来做测试,自己的Dubbo版本是2.6.2,目前Dubbo已更新到2.7.x版本
官方地址
准备
后端准备
- 我使用克隆命令失败,无奈就手动下载,手动导入项目,完毕项目结构如下
- 这个工程后端,也就是server是一个标准的springboot项目,接下来就是转maven项目,配置maven相关和这个项目SDK,这里需要注意的是要标记source root和resource root文件夹,让IDEA帮你编译出来
- 配置配置中心
在dubbo-admin-server/src/main/resources/application.properties
中指定配置中心,我的在服务器上,本地测试可以使用默认的
- 到这块,基本上后端准备就绪,启动测试一下
前端准备
因为前段是使用的VUE,所以需要安装NODEJS,我虽然安装了这里还是要记录下来,去NODEJS官网下载,然后安装
配置环境变量:这个还是看网上的,自己的配置自己都没弄懂
使用以下命令来测试NODE安装情况,顺便修改NODE镜像地址为淘宝镜像
npm -v
node -v
npm config set registry https://registry.npm.taobao.org
分别执行以下命令,出现以下界面代表成功
npm install
npm run dev
测试
前后端都OK了我们访问 localhost:8080,用户名和密码都是root,登陆后可以看到以下代表服务启动成功
部署
遇到的问题
- 需要标记source root和resource root文件夹,来让IDEA编译代码,否则无法启动
- 使用npm时使用命令行而不是powershell,后者启动失败