dubbo监控中心dubbo-admin老版本(dubbo-ops)使用

慈云数据 2024-04-27 技术支持 47 0

1、dubbo分组

在dubbo中,可以指定group,如下:

 

使用properties如下:

#指定dubbo在zookeeper中的分组
dubbo.registry.group=test_group

group分组的作用

服务器资源紧缺的情况下,group可以用来隔离开发环境和测试环境:同一个服务不同的版本可以在相同的注册中心中注册,根据group来隔离不同版本之间的影响

如:

项目开发环境:

  • dubbo.registry.group=dev

    项目测试环境:

    • dubbo.registry.group=uat

      项目生产环境:

      • dubbo.registry.group=prd

        这样就可以完美隔离服务之间的影响

        2、dubbo-admin使用

        项目项目:见文章资源(就是一个springboot项目)

        现在官网都是最新版,前后端分离,对于老版本而言,功能和界面没有新版本好,可以运维一些简单的场景

        使用步骤:

        • 下载完成后,进入到incubator-dubbo-ops-master\dubbo-admin\src\main\resources目录

          •  编辑application.properties,配置注册中心地址
          • 当需要配置dubbo分组、账号和密码时,必须确保当前目录下的dubbo-admin.xml中存在对应配置(默认只配置了注册中心地址)

            如我的dubbo-admin.xml配置的注册中心地址和dubbo分组(group)

            • 启动项目

              启动方式有两种:

              1> IDEA启动:

               2> 命令行启动

              需要在incubator-dubbo-ops-master目录下,打开cmd窗口,使用maven进行打包:

              mvn package

              如:

              然后进入到incubator-dubbo-ops-master\dubbo-admin\target目录,打开cmd窗口,使用命令

              java -jar dubbo-admin-0.0.1-SNAPSHOT.jar

              项目启动完成

              • 测试
                1. 启动自己的dubbo服务(必须与dubbo-admin属于同一分组group)
                2. 使用浏览器打开:
                http://127.0.0.1:7001

                 可以看到,已经可以监控dubbo服务了:

                3、总结

                • dubbo分组是dubbo技术栈的,与注册中心无关
                • dubbo-admin的group必须与自己dubbo服务的group一样,否则无法监控
                • 如果group都一样,但是页面不显示统计信息,建议先重启dubbo-admin,再重启自己的dubbo服务
微信扫一扫加客服

微信扫一扫加客服

点击启动AI问答
Draggable Icon