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

本文主要是介绍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语言开发的。

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/

登陆界面

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

登录界面

这篇关于Dubbo3应用开发—Dubbo服务管理平台DubboAdmin介绍、安装、测试的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/155589

相关文章

Nginx进行平滑升级的实战指南(不中断服务版本更新)

《Nginx进行平滑升级的实战指南(不中断服务版本更新)》Nginx的平滑升级(也称为热升级)是一种在不停止服务的情况下更新Nginx版本或添加模块的方法,这种升级方式确保了服务的高可用性,避免了因升... 目录一.下载并编译新版Nginx1.下载解压2.编译二.替换可执行文件,并平滑升级1.替换可执行文件

Python38个游戏开发库整理汇总

《Python38个游戏开发库整理汇总》文章介绍了多种Python游戏开发库,涵盖2D/3D游戏开发、多人游戏框架及视觉小说引擎,适合不同需求的开发者入门,强调跨平台支持与易用性,并鼓励读者交流反馈以... 目录PyGameCocos2dPySoyPyOgrepygletPanda3DBlenderFife

使用Python开发一个Ditto剪贴板数据导出工具

《使用Python开发一个Ditto剪贴板数据导出工具》在日常工作中,我们经常需要处理大量的剪贴板数据,下面将介绍如何使用Python的wxPython库开发一个图形化工具,实现从Ditto数据库中读... 目录前言运行结果项目需求分析技术选型核心功能实现1. Ditto数据库结构分析2. 数据库自动定位3

Django开发时如何避免频繁发送短信验证码(python图文代码)

《Django开发时如何避免频繁发送短信验证码(python图文代码)》Django开发时,为防止频繁发送验证码,后端需用Redis限制请求频率,结合管道技术提升效率,通过生产者消费者模式解耦业务逻辑... 目录避免频繁发送 验证码1. www.chinasem.cn避免频繁发送 验证码逻辑分析2. 避免频繁

分布式锁在Spring Boot应用中的实现过程

《分布式锁在SpringBoot应用中的实现过程》文章介绍在SpringBoot中通过自定义Lock注解、LockAspect切面和RedisLockUtils工具类实现分布式锁,确保多实例并发操作... 目录Lock注解LockASPect切面RedisLockUtils工具类总结在现代微服务架构中,分布

Win10安装Maven与环境变量配置过程

《Win10安装Maven与环境变量配置过程》本文介绍Maven的安装与配置方法,涵盖下载、环境变量设置、本地仓库及镜像配置,指导如何在IDEA中正确配置Maven,适用于Java及其他语言项目的构建... 目录Maven 是什么?一、下载二、安装三、配置环境四、验证测试五、配置本地仓库六、配置国内镜像地址

Spring Boot集成/输出/日志级别控制/持久化开发实践

《SpringBoot集成/输出/日志级别控制/持久化开发实践》SpringBoot默认集成Logback,支持灵活日志级别配置(INFO/DEBUG等),输出包含时间戳、级别、类名等信息,并可通过... 目录一、日志概述1.1、Spring Boot日志简介1.2、日志框架与默认配置1.3、日志的核心作用

Python安装Pandas库的两种方法

《Python安装Pandas库的两种方法》本文介绍了三种安装PythonPandas库的方法,通过cmd命令行安装并解决版本冲突,手动下载whl文件安装,更换国内镜像源加速下载,最后建议用pipli... 目录方法一:cmd命令行执行pip install pandas方法二:找到pandas下载库,然后

MySQL常用字符串函数示例和场景介绍

《MySQL常用字符串函数示例和场景介绍》MySQL提供了丰富的字符串函数帮助我们高效地对字符串进行处理、转换和分析,本文我将全面且深入地介绍MySQL常用的字符串函数,并结合具体示例和场景,帮你熟练... 目录一、字符串函数概述1.1 字符串函数的作用1.2 字符串函数分类二、字符串长度与统计函数2.1

Python标准库之数据压缩和存档的应用详解

《Python标准库之数据压缩和存档的应用详解》在数据处理与存储领域,压缩和存档是提升效率的关键技术,Python标准库提供了一套完整的工具链,下面小编就来和大家简单介绍一下吧... 目录一、核心模块架构与设计哲学二、关键模块深度解析1.tarfile:专业级归档工具2.zipfile:跨平台归档首选3.