• Dubbo管理控制台dubbo-admin搭建


    一、简介

    如我们在开发时,需要知道Zookeeper注册中心都注册了哪些服务,有哪些消费者来消费这些服务。我们不能直观的看到dubbo和zk上到底有什么服务(提供者),所以我们需要一个可视化工具来方便我们管理每一个服务和每一个节点。

    我们可以通过部署一个管理中心来实现。其实管理中心就是一个web应用,原来是war(2.6版本以前)包需要部署到tomcat即可。现在是jar包可以直接通过java命令运行。

    dubbo-admin主要包含

    • 服务管理
    • 路由规则
    • 动态配置
    • 服务降级
    • 访问控制
    • 权重调整
    • 负载均衡
    • … … …

    二、控制台安装步骤

    2.1 从git 上下载项目 https://github.com/apache/dubbo-admin

    如果无法访问github,可以网盘下载:dubbo-admin-master.zip
    在这里插入图片描述在这里插入图片描述

    2.2 修改项目下的dubbo.properties文件

    解压缩并进入dubbo.properties文件所在目录
    在这里插入图片描述

    查看dubbo-admin的配置信息
    注意dubbo.registry.address对应的值需要对应当前使用的Zookeeper的ip地址和端口号
    dubbo.registry.address=zookeeper://zk所在机器ip:zk端口
    dubbo.admin.root.password=root //管理员访问密码
    dubbo.admin.guest.password=guest //游客访问密码

    在这里插入图片描述

    2.3 切换到dubbo-admin项目所在的路径 ,使用mvn 对项目进行打包

    在这里插入图片描述在这里插入图片描述在这里插入图片描述

    具体打包命令

    	mvn clean package -Dmaven.test.skip=true
    
    • 1

    2.4 启动注册中心

    此处需要本地下载zookeeper并进行启动
    在这里插入图片描述

    2.5 启动dubbo-admin程序(java 命令运行)

    进入刚刚编译的dubbo-admin项目,找到编译完毕的jar包
    在这里插入图片描述

    使用 java -jar 跟上对应的jar包,进行项目的启动
    在这里插入图片描述

    三、使用控制台访问dubbo-admin

    1.打开浏览器,访问http://IP:端口 (具体参数可以参考dubbo-admin的配置文件)
    2.输入

    	用户名:root
    	密码:root
    
    • 1
    • 2

    在这里插入图片描述
    3.点击菜单查看服务治理详细功能模块
    在这里插入图片描述
    4.此时可以启动提供者和消费者程序
    测试案例下载地址

    5.查看服务提供者和服务消费者信息
    在这里插入图片描述

  • 相关阅读:
    <mixin混入>取并集是不是复用逻辑的最优解?
    类与面向对象
    知识图谱认知智能理论与实战----------第一章 知识图谱概述
    Facebook的时间机器:回溯社交媒体的历史
    DTD——XML介绍和基本语法
    JSP与ASP、PHP的比较
    vivado 高级编程功能1
    Learning Opencv3 p709有一个地方写错了
    【Python实战因果推断】2_因果效应异质性2
    LeetCode刷题第4周小结
  • 原文地址:https://blog.csdn.net/m0_67401606/article/details/126657172