• 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/

    登陆界面

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

    登录界面

  • 相关阅读:
    Java代码审计——WebGoat CSRF (上)
    大数据docker部署
    敏捷项目管理中产品负责人– PO的核心职责
    渗透测试学习day4
    【多线程】Thread 类 详解
    洛谷P3130 Counting Haybale P
    【微服务】SaaS云智慧工地管理平台源码
    【光电工程实训】几何光学 小孔成像 光的反射 光的折射 透镜成像
    触摸控件——键盘录入之RTC录入
    Python-模块系列-zip()函数-range()函数-sum()函数-shuffle() 随机函数
  • 原文地址:https://www.cnblogs.com/nicaicai/p/17744707.html