为什么80%的码农都做不了架构师?>>>   

预备知识先知道:dubbo总共有三种隔离方式,不然就会瞎调试。

  • 注册中心 分组隔离 dubbo.registry.group=dev
  • 服务分组隔离        dubbo.reference.group=ssm。用于当一个接口有多种实现时,可用使用group分组。
  • 版本号分组隔离     version

dubbo-admin默认注册中心的分组名就是"dubbo",自己之前在生产者和消费者的配置文件中也没有显式指明分组,所有没问题。

当在provider、comsumer配置文件中对registry显式指明了group分组后,必须在dubbo-admin里面也指定注册分组名。
说明:注意下面的字体颜色,标黄色字体代表是服务分组,标红色字体代表注册中心分组。

dubbo-provider.xml 配置如下

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd"><!-- 提供方应用信息,用于计算依赖关系 --><dubbo:application name="dubbo_provider"/><!-- 使用zookeeper注册中心暴露服务地址 -->
    <dubbo:registry address="zookeeper://127.0.0.1:2181" group="dev" check="false" subscribe="true" register="true"></dubbo:registry>
<!-- 用dubbo协议在20880端口暴露服务 --><dubbo:protocol name="dubbo" port="20880" /><!-- 具体的实现bean --><bean id="demoService" class="com.render.dubbo.DemoServiceImpl" /><!-- 具体的实现bean --><bean id="demoService2" class="com.render.dubbo.Demo1ServiceImpl" /><!-- 声明需要暴露的服务接口 --><dubbo:service ref="demoService" interface="com.render.dubbo.DemoService" group="ssm"/><!-- 声明需要暴露的服务接口 --><dubbo:service ref="demoService2" interface="com.render.dubbo.DemoService" group="aaa"/></beans>

dubbo-consumer.xml 配置如下

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd"><!-- 消费方应用名,用于计算依赖关系,不是匹配条件,不要与提供方一样 --><dubbo:application name="hehe_consumer" /><!-- 使用zookeeper注册中心暴露服务地址 --><!-- <dubbo:registry address="multicast://224.5.6.7:1234" /> --><dubbo:registry address="zookeeper://127.0.0.1:2181" group="dev"/><!-- 生成远程服务代理,可以像使用本地bean一样使用demoService --><dubbo:reference id="consumerService"interface="com.render.dubbo.DemoService" group="ssm"/><dubbo:reference id="consumerService2"interface="com.render.dubbo.DemoService" group="aaa"/>
</beans>

更改步骤如下

  1. 在 tomcat里找到dubbo-admin 工程,cd  dubbo-admin/webapps/ROOT/WEB-INF

    修改dubbo.properties文件,添加注册中心分组

    dubbo.registry.address=zookeeper://127.0.0.1:2181
         dubbo.admin.root.password=root
         dubbo.admin.guest.password=guest
         dubbo.registry.group=dev    ====> 注册中心分组

  2. 修改dubbo-admin.xml文件  
    <!-- <dubbo:registry address="${dubbo.registry.address}" check="false" file="false"/>-->
    改为如下
    <dubbo:registry  address="${dubbo.registry.address}" group="${dubbo.registry.group}" check="false" file="false"/>

  3. 重启tomcat

  4. 总结:如果在provider/consumer.xml中的配置了注册中心【register】分组,必须在dubbo-admin里面的注册中心也相应配置一样的名字。

参考:Dubbo服务注册运行正常但是Dubbo-Admin看不到服务(亲测可用)

dubbo官方文档

实现DUBBO服务环境隔离  ===》有点深奥,以后拜读

转载于:https://my.oschina.net/360yg/blog/3002285

dubbo 分组后,dubbo-admin 看不到服务相关推荐

  1. 开启dubbo之旅——Dubbo Admin(新版)

    正经学徒,佛系记录,不搞事情 根据dubbo官网的指示,来到了Dubbo ops,这个其实可以理解为zookeeper的可视化界面,就像是springcloud的eureka提供的可视化界面,可以直观 ...

  2. Dubbo详解,用心看这一篇文章就够了【重点】

    1.1 Dubbo概述 Dubbo是阿里巴巴开源的基于 Java 的高性能RPC(一种远程调用) 分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案. 每天为2千 ...

  3. python 数据分组后看每组多少个_【Python】分组统计GroupBy技术详解

    摘要 进行数据分析时,GroupBy分组统计是非常常用的操作,也是十分重要的操作之一.基本上大部分的数据分析都会用到该操作,本文将对Python的GroupBy分组统计操作进行讲解. 1.GroupB ...

  4. Dubbo API 笔记——Dubbo架构与使用

    架构演变 单一应用架构 所有功能部署在一个应用上,用于简化增删改查工作量的数据访问框架(ORM)是关键 垂直应用架构 将应用拆分成互不相干的几个应用,以提升效率,此时,用于加速前端页面开发的Web框架 ...

  5. php dubbo 接口测试工具,dubbo服务自动化测试搭建

    java实现dubbo的消费者服务编写:ruby实现消费者服务的接口测试:通过消费者间接测试dubbo服务接口的逻辑 内容包括:dubbo服务本地调用环境搭建,dubbo服务启动,消费者部署,脚本编写 ...

  6. Dubbo 3.0 前瞻之对接 Kubernetes 原生服务

    Kubernetes 是当前全球最流行的容器服务平台,在 Kubernetes 集群中,Dubbo 应用的部署方式往往需要借助第三方注册中心实现服务发现.Dubbo 与 Kubernetes 的调度体 ...

  7. Dubbo 3.0 - 开启下一代云原生微服务

    作者 | 郭浩(项升)  阿里巴巴经济体 RPC 框架负责人 **导读:**本文整理自作者于 2020 年云原生微服务大会上的分享<Dubbo3.0 - 开启下一代云原生微服务>,主要介绍 ...

  8. dubbo框架及dubbo环境搭建

    第一:介绍Dubbo背景 大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通过配置服务的URL地址进行调用,通过F5等硬件进行负载均衡. (1)当服务越来越多 ...

  9. dubbo解析-从dubbo协议分析如何设计RPC协议

    本文基于dubbo 2.7.5版本代码 本文介绍一下dubbo协议的组成,通过对dubbo协议的学习,为我们以后设计自己的RPC协议提供指导.在下一篇文章中从代码上介绍dubbo如何使用Netty. ...

最新文章

  1. 最短编辑距离 python_最短编辑距离算法实现
  2. Unity3D 游戏引擎之脚本实现模型的平移与旋转(六)
  3. Cisco 设备设置监控口
  4. 小而美的个人博客——前端——about
  5. Scilab 求解线性方程组示例(linsolve)
  6. C++ Primer 第五版 第6章 6.3——函数返回类型和return语句阅读笔记
  7. 【Elasticsearch】es shard split 使用分析
  8. 美团信用卡现金分期怎么还?
  9. 酷似美军作战模式的中台战略,究竟是怎么回事? | 大咖说中台
  10. ABAP 出库单打印 产品 A搭A A搭B显示方式
  11. 小米路由器3G刷入OpenWrt
  12. 琢磨事琢磨人琢磨钱,成大事也!
  13. Java第二课. 数据类型与运算符
  14. 2021年化工自动化控制仪表及化工自动化控制仪表模拟考试
  15. 使用Hadoop MapReduce进行大数据分析
  16. 我不是程序员! Just coding for fun!
  17. laya龙骨换装_DragonBones 5.3 新特性详解
  18. Android初级教程IP拨号器初识广播接受者
  19. Shell编程 大学生速通攻略(持续更新)
  20. Web协议详解与抓包实战之HTTP1.1 学习笔记【一】

热门文章

  1. dcmtk编译 android,windows下编译dcmtk的Android版本
  2. java编写正则表达式引擎_从0到1打造正则表达式执行引擎(一)
  3. base64 string 放不下_String、byte[]、Base64相互转换,不要再用错了
  4. 为什么打完篮球后手接触篮球杆会有触电感?
  5. php ajax 长轮询 表单,Thinkphp结合AJAX长轮询实现PC与APP推送详解
  6. linux下无法删除文件夹,linux服务器下完美解决无法删除虚拟主机文件或文件夹...
  7. mysql 中文排序_mysql如何按照中文排序解决方案
  8. php连接mysql原生_php链接mysql原生写法
  9. sqlalchemy 过滤
  10. vscode extension