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

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语言开发的。

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

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

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

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

打包

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

markdown 复制代码
mvn clean package -DskipTests=true

启动服务

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

markdown 复制代码
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/

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

相关推荐
圆山猫5 小时前
[Virtualization](四):Linux KVM/RISC-V 的 vCPU 运行路径
java·linux·risc-v
城管不管6 小时前
ReAct、Plan-and-Execute、Reflection 三大智能 Agent 范式核心区别
java·人工智能·算法·spring·ai·动态规划
IT小白杨6 小时前
从环境制备到自动化工作流:多账号运营的工程化架构拆解
java·经验分享·自动化·安全架构·指纹浏览器
豆瓣鸡6 小时前
算法日记 - Day3
java·开发语言·算法
萧瑟余晖7 小时前
Java深入解析篇九之NIO详解
java·网络·nio
The Chosen One9857 小时前
高进度算法模板速记(待完善)
java·前端·算法
极光代码工作室9 小时前
基于SpringBoot的课程预约系统
java·springboot·web开发·后端开发
Leighteen10 小时前
`try-finally` 里的 `return`:为什么 `finally` 会悄悄改掉返回值、吞掉异常
java·开发语言
名字还没想好☜10 小时前
Go 的 time.After 在 select 循环里内存泄漏:定时器堆积原理与 timer.Reset 正确姿势
java·数据库·golang·go·goroutine
圆山猫10 小时前
[Virtualization](三):RISC-V H-extension 与 Guest 执行模式
android·java·risc-v