从零开始学习Dubbo6——控制端dubbo-admin

本文详细介绍了如何从零开始学习和配置Dubbo-admin,包括dubbo-admin的概念,下载node.js和dubbo-admin,配置应用,生成jar包,以及启动后端和前端。dubbo-admin作为Dubbo的服务管理平台,提供了路由规则、动态配置等功能,并通过图形界面进行操作。在启动过程中,需要注意解决端口冲突问题和添加元数据配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

dubbo-admin

在讲admin之前我们先回顾这张图,图中registry,consumer,provider我们在先前的项目中都已经见识过,而关于monitor官方还没有提供一个很好的管理工具,所以我们通过dubbo-admin来实现monitor的功能

image-20220826160002144

dubbo-admin概念
  • dubbo-admin管理平台,是图形化的服务管理页面

  • 从注册中心中获取到所有的提供者/消费者进行配置管理

  • 有路由规则、动态配置、服务降级、访问控制、权重调整、负载均衡等管理功能

  • dubbo-admin是一个前后端分离的项目。前端使用ue,后端使用springboot

下载node.js

Node.js (nodejs.org)

一路确定即可

image-20220902224856746

下载dubbo-admin

GitHub - apache/dubbo-admin: The ops and reference implementation for Apache Dubbo

image-20220902224938057

配置dubbo-admin

解压后我们进入…\dubbo-admin-develop\dubbo-admin-server\src\main\resources目录,找到 application.properties 配置文件,修改zookeeper地址

image-20220902225107012

生成jar包

回到解压位置按住shift+右键打开powershell窗口

image-20220902225323699

输入语句(需要请提前安装mvn和node.js)

mvn clean install -DskipTests 

出现build success就说明成功

image-20220902230555738

启动后端与前端

进入dubbo-admin-distribution\target文件夹中打开powershell窗口

运行java -jar .\dubbo-admin-0.4.0.jar

image-20220902232458772

在dubbo-admin-ui文件夹下启动npm run dev

image-20220902233043909
理论上说在admin管理网页是可以看到idea启动的service项目,没有启动是因为dubbo-admin中启用的本地端口和service发生了冲突

image-20220903111410347

修改idea的service项目启动时的端口为20881,默认是20880

image-20220903111443461

依次启动service和web,刷新项目

在dubbo-admin的网站可以看到dubbo-service层,但是点开详情后发现查看不了元数据

image-20220903113007260

在service项目中的配置文件中加入如下代码(地址是自己的服务器)然后重新执行

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

可以看到已经出现元数据
image-20220903113721221

上一篇:(20条消息) 从零开始学习Dubbo5——让模块独立运行下_崔泡泡—猫的博客-CSDN博客
下一篇:(20条消息) 从零开始学习Dubbo7——Dubbo的高级特性_崔泡泡—猫的博客-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值