当前位置: 首页 > news >正文

dubbo-admin安装

一、dubbo-admin安装

1、环境准备
dubbo-admin 是一个前后端分离的项目。前端使用vue,后端使用springboot,安装 dubbo-admin 其实就是部署该项目。我们将dubbo-admin安装到开发环境上。要保证开发环境有jdk,maven,nodejs

安装node**(如果当前机器已经安装请忽略)**

因为前端工程是用vue开发的,所以需要安装node.js,node.js中自带了npm,后面我们会通过npm启动

下载地址

https://nodejs.org/en/

请添加图片描述
2、下载 Dubbo-Admin

进入github,搜索dubbo-admin

https://github.com/apache/dubbo-admin

下载:
请添加图片描述
3、把下载的zip包解压到指定文件夹(解压到那个文件夹随意)
请添加图片描述
4、修改配置文件
请添加图片描述
解压后我们进入…\dubbo-admin-develop\dubbo-admin-server\src\main\resources目录,找到 application.properties 配置文件 进行配置修改

修改zookeeper地址
请添加图片描述

# centers in dubbo2.7
admin.registry.address=zookeeper://192.168.149.135:2181
admin.config-center=zookeeper://192.168.149.135:2181
admin.metadata-report.address=zookeeper://192.168.149.135:2181

admin.registry.address注册中心
admin.config-center 配置中心
admin.metadata-report.address元数据中心

5、打包项目

在 dubbo-admin-develop 目录执行打包命令

mvn  clean package

请添加图片描述
6、启动后端

切换到目录

dubbo-Admin-develop\dubbo-admin-distribution\target>

执行下面的命令启动 dubbo-admin,dubbo-admin后台由SpringBoot构建。

java -jar .\dubbo-admin-0.1.jar

请添加图片描述
7、前台后端
dubbo-admin-ui 目录下执行命令

npm run dev

请添加图片描述
8、访问

浏览器输入。用户名密码都是root

http://localhost:8081/

请添加图片描述

二、dubbo-admin简单使用

注意:Dubbo Admin【服务Mock】【服务统计】将在后续版本发布…

在上面的步骤中,我们已经进入了Dubbo-Admin的主界面,在【快速入门】章节中,我们定义了服务生产者、和服务消费者,下面我们从Dubbo-Admin管理界面找到这个两个服务

1、点击服务查询
请添加图片描述
2、查询结果
请添加图片描述
A:输入的查询条件com.itheima.service.UserService

B:搜索类型,主要分为【按服务名】【按IP地址】【按应用】三种类型查询

C:搜索结果

3.1.4 dubo-admin查看详情

我们查看com.itheima.service.UserService (服务提供者)的具体详细信息,包含【元数据信息】

1)点击详情
请添加图片描述
从【详情】界面查看,主要分为3个区域

A区域:主要包含服务端 基础信息比如服务名称、应用名称等

B区域:主要包含了生产者、消费者一些基本信息

C区域:是元数据信息,注意看上面的图,元数据信息是空的
我们需要打开我们的生产者配置文件加入下面配置

    <!-- 元数据配置 --><dubbo:metadata-report address="zookeeper://192.168.149.135:2181" />

重新启动生产者,再次打开Dubbo-Admin
这样我们的元数据信息就出来了
请添加图片描述
官方文档https://github.com/apache/dubbo-admin

http://www.lryc.cn/news/195679.html

相关文章:

  • Kaggle - LLM Science Exam(三):Wikipedia RAG
  • 【机器学习】PyTorch-MNIST-手写字识别
  • 玩转代码| Vue 中 JSX 的特性,这一篇讲的明明白白
  • (vue)el-descriptions 描述列表无效
  • ios 苹果手机日期格式问题
  • 学习嵌入式系统的推荐步骤:
  • 勒索病毒LockBit2.0 数据库(mysql与sqlsever)解锁恢复思路分享
  • 超简单小白攻略:如何利用黑群晖虚拟机和内网穿透实现公网访问
  • Ubuntu 16.04 LTS third maintenance update release
  • Java学习_day01_hello java
  • UnitTesting 单元测试
  • C++内存管理:其五、指针类型转换与嵌入式指针
  • 常见锁的分类
  • vue 鼠标划入划出多传一个参数
  • svn项目同步到gitLab
  • 图解Dubbo,Dubbo 服务治理详解
  • Css 如何取消a链接点击时的背景颜色
  • 1.16.C++项目:仿muduo库实现并发服务器之HttpContext以及HttpServer模块的设计
  • ABAP 新增PO计划行时 新增行交货日期默认当前最大交期
  • VSCode怎么创建Java项目
  • 软件工程与计算(十四)详细设计中面向对象方法下的模块化
  • 商城免费搭建之java商城 开源java电子商务Spring Cloud+Spring Boot+mybatis+MQ+VR全景+b2b2c
  • python教程:selenium WebDriver 中的几种等待
  • 【MATLAB源码-第49期】基于蚁群算法(ACO)算法的栅格路径规划,输出最佳路径图和算法收敛曲线图。
  • LabVIEW生产者消费者架构
  • 成都瀚网科技:如何有效运营抖店来客呢?
  • iMazing2.17.3免费苹果手机备份还原助手
  • sql查询到了数据但是实体类个别字段为null(映射失败)
  • 配置VScode开发环境-CUDA编程
  • openGauss学习笔记-101 openGauss 数据库管理-管理数据库安全-客户端接入之用SSH隧道进行安全的TCP/IP连接