首页 > 其他分享 >Dubbo3应用开发—Dubbo服务管理平台DubboAdmin介绍、安装、测试

Dubbo3应用开发—Dubbo服务管理平台DubboAdmin介绍、安装、测试

时间:2023-10-06 16:57:34浏览次数:40  
标签:服务 Dubbo java dubbo Admin DubboAdmin -- Dubbo3

Dubbo服务管理平台

DubboAdmin的介绍

  1. Dubbo Admin是Apache Dubbo服务治理和管理系统的一部分。
  2. Dubbo Admin提供了一套用于服务治理的Web界面,让我们可以更方便地对Dubbo系统进行管理和监控。新版本的Dubbo Admin是基于VUE、SpringBoot开发的,前后端分离的Web系统。
  3. Dubbo Admin的主要功能:
    1. 服务管理:Dubbo Admin可以查看所有提供者和消费者的详细信息,包括服务地址、方法、参数等。
    2. 路由规则:Dubbo Admin可以根据需要设置路由规则,将请求导向特定的服务提供者。
    3. 动态配置:Dubbo Admin可以动态地改变服务的配置,包括负载均衡策略、容错策略等。
    4. 权限控制:Dubbo Admin支持对访问进行权限控制,只有获得授权的用户才能访问特定的服务。
    5. 监控和统计:Dubbo Admin可以收集并展示服务的运行数据,包括调用次数、响应时间等。

综上所述:开发者通过Dubbo Admin可以更方便地进行服务治理和管理,提高服务的可用性和可维护性。

注意:本文介绍的是0.5.0版本。

DubboAdmin的安装

下载方式

下载链接为https://github.com/apache/dubbo-admin

注意:develop分支是Java语言开发的。

develop分支

下载压缩包

文件夹说明

dubbo-admin-develop\dubbo-admin-server\src\main\resources目录中找到配置文件application.properties

DubboAdmin的注册中心的地址和端口要与我们开发的dubbo应用的注册中心保持一致,

从而读取注册中心的内容;

配置1

配置2

添加如下配置,来修改启动后的端口。

配置3

打包

在如下目录执行maven命令进行打包

执行maven命令的目录

mvn clean package -DskipTests=true

执行命令

打包成功

启动服务

在刚才的目录执行如下命令:

mvn --projects dubbo-admin-server spring-boot:run
注意:上述命令如果系统默认JDK是8以上版本需要进行额外虚拟机参数配置
额外配置如下:
mvn --projects dubbo-admin-server spring-boot:run -Dspring-boot.run.jvmArguments="-Dio.netty.tryReflectionSetAccessible=true --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.nio=ALL-UNNAMED --add-opens java.base/java.math=ALL-UNNAMED"

测试

在浏览器地址栏输入如下链接(注意端口是刚才配置的)

http://localhost:9000/

登陆界面

用刚才配置的用户名和密码登录:

登录界面

标签:服务,Dubbo,java,dubbo,Admin,DubboAdmin,--,Dubbo3
From: https://www.cnblogs.com/nicaicai/p/17744707.html

相关文章

  • Dubbo3应用开发—Dubbo注册中心引言
    Dubbo注册中心引言什么是Dubbo注册中心Dubbo的注册中心,是Dubbo服务治理的⼀个重要的概念,他主要用于RPC服务集群实例的管理。注册中心的运行流程使用注册中心的好处可以有效的管理RPC集群的健康情况,动态的上线或者下线服务。让我们的服务更加高可用。Provider与Consumer解......
  • Dubbo3应用开发—协议(Dubbo协议、REST协议 、gRPC协议、Triple协议)
    协议协议简介什么是协议Client(Consumer端)与Server(Provider端)在传输数据时双方的约定。Dubbo3中常见的协议1.dubbo协议[前面文章中使用的都是dubbo协议]2.rest协议3.triple协议4.grpc协议5.thirft协议6.webservice协议7.rocketmq协议8.redis协议9.memacached协议.......
  • [SpringBoot 2] 任务 和 Dubbo+ Zookeeper
    SpringBoot_21.任务1.1异步任务:方法上添加@Async,Application方法上开启异步@EnableAsync1.2邮件任务:添加spring-boot-starter-mail在自己的邮件账户中打开POP3/SMTP协议,并获取到授权码spring.mail.host=smtp.服务器host.com(具体着相关的文档)注入JavaMailSender......
  • Dubbo源码浅析(一)—RPC框架与Dubbo
    一、什么是RPC1.1RPC概念RPC,RemoteProcedureCall即远程过程调用,与之相对的是本地服务调用,即LPC(LocalProcedureCall)。本地服务调用比较常用,像我们应用内部程序(注意此处是程序而不是方法,程序包含方法)互相调用即为本地过程调用,而远程过程调用是指在本地调取远程过程进行......
  • SpringBoot | Dubbo之Filter使用示例
    欢迎参观我的博客,一个Vue与SpringBoot结合的产物:https://poetize.cn博客:https://gitee.com/littledokey/poetize-vue2.git聊天室:https://gitee.com/littledokey/poetize-im-vue3.git后端:https://gitee.com/littledokey/poetize.git七牛云登录/注册地址(文件服务器,CDN):https:/......
  • Dubbo是什么?Dubbo干什么?Dubbo怎么用?
    Dubbo是什么?ApacheDubbo是一款高性能的JavaRPC框架。其前身是阿里巴巴公司开源的一个高性能、轻量级的开源JavaRPC框架,可以和Spring框架无缝集成。什么是RPC?RPC全称为remoteprocedurecall,即远程过程调用。比如两台服务器A和B,A服务器上部署一个应用,B服务器上部署一个应用,A......
  • Dubbo配置
    Dubbo配置配置原则:JVM启动-D参数优先,这样可以使用户在部署和启动时进行参数重写,比如在启动时需改变协议的端口。XML次之,如果在XML中有配置,则dubbo.properties中的相应配置项无效。Properties最后,相当于缺省值,只有XML没有配置时,dubbo.properties的相应配置项......
  • 关于Dubbo使用XML配置方式启动时卡住的问题
    最近参照Dubbo官网“快速开始”的案例写一个Demo,没想到差点被劝退。主程序如下:packagecom.example.dubbo.main;importorg.springframework.context.support.ClassPathXmlApplicationContext;publicclassProvider{publicstaticvoidmain(String[]args)throwsExce......
  • Dubbo3应用开发——架构的演变过程
    Dubbo3应用开发——架构的演变过程什么是Dubbo早期Dubbo的定位;基于Java的高性能,轻量级的RPC框架;SOA【Service-OrientedArchitecture⾯向服务的架构】=RPC+服务治理;2018年阿⾥巴巴把这个框架捐献给了Apache基⾦会,正式更名为ApacheDubbo。最新版本为Dubbo3.xApache......
  • dubbo分布式项目开发____配置经验和心得
    //1.zookeeper配置文件中不要出现中文会报错 //2.分布式开发对象一定要序列化//摘抄如下在面向对象程序语言中做分布式计算的时候,经常需要将对象在不同的主机之间传输,我这次在实现分布式计算的时候,需要将一个计算对象从中央服务器Server分发给所有的客户端client。通过......