Dubbo-admin无法显示Group分组信息
背景:
在首次使用Dubbo的时候。我们可能都会使用Dubbo-admin来监控服务的提供者和消费者,可是在自己的生产者成功执行的时候。在Dubbo-admin却看不到不论什么信息。假设在确保代码的正确无误。无法解决问题,有可能是由于Group造成的,即是在进行注冊的时候,在注冊中心加入了分组。
解决
1、在服务提供者不加入group分组信息的时候,会默认注冊到zookeeper的dubbo组下.
在zookeeper的bin文件夹下(我的是/data/home/server/zookeeper-3.4.6/bin)。使用例如以下命令进入client:
./zkCli.sh -server 127.0.0.1:2181
成功进入之后。显演示样例如以下:
使用ls / 显示已经存在的节点信息:
能够看到在默认的时候仅仅有dubbohe zookeeper(LTS 是后期进行的分组)
注:能够使用get /dubbo来查看dubbo节点信息,还有其它命令。详见:http://zookeeper.apache.org/doc/r3.4.6/zookeeperStarted.html
2、执行生产者,将dubbo服务注冊到不同的组中:
<dubbo:application name="${zkServiceAppName}" owner="allen.xu" organization="MyPIP"/>
    <dubbo:registry address="${zookeeper}" timeout="500000" group="${jhd.group}" id="mypip_id"/>
    <!-- 暴露出去的接口-->
    <bean id="airlineWhiteListFacade" class="com.flightroutes.flight.oms.facade.oms.impl.AirlineWhiteListFacade"/>
    <dubbo:service
            ref="airlineWhiteListFacade"
            interface="com.flightroutes.flight.oms.facade.oms.IAirlineWhiteListFacade"
            version="1.0.0"
            cluster="failfast"
            executes="10"
            timeout="500000"
            registry="mypip_id">
    </dubbo:service>
zookeeper=zookeeper://127.0.0.1:2181
dubbo.port=30889
dubboLog.level =9
#mypip
zkServiceAppName=Jhd_Security
mypip.group=JhdGroup
能够看到我在代码中加了一个分组信息。jhd.group。为JhdGroup,将生产者部署之后再次查看zookeeper注冊中心
3、在zookeeper祖冊中心能够看到,可是在dubbo-admin中并没有监控的解决方法。
在注冊中心已经有该分组信息,可是在dubbo-admin看不到信息,这是由于在dubbo-admin默认查找节点的时候会在dubbo这个节点上找,所以仅仅要是你的group名为dubbo是能够查看到(默认的也是dubbo)。
须要改动两个内容:
- dubbo.propertoes加入分组配置,当中第二行就是须要加入的分组
 
dubbo.registry.address=zookeeper://127.0.0.1:2181
dubbo.registry.group=JhdGroup
dubbo.admin.root.password=
dubbo.admin.guest.password=
- 在dubbo-admin/webapps/ROOT/WEB-INF/classes/META-INF/spring文件夹下的dubbo-admin.xml
 
在registry这一行中加入group=”${dubbo.registry.group}”,例如以下:
<dubbo:registry address="${dubbo.registry.address}" group="${dubbo.registry.group}"  check="false" file="false" />
最后就能够在dubbo-admin中查找到该分组信息了
Dubbo生产者消费者配置文件
1、生产者配置文件
<?
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-4.1.xsd http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd"> <dubbo:application name="${zkServiceAppName}" owner="allen.xu" organization="MyPIP"/> <dubbo:registry address="${zookeeper}" timeout="500000" group="${mypip.group}" id="mypip_id"/> <!-- 暴露出去的接口--> <bean id="airlineWhiteListFacade" class="com.flightroutes.flight.oms.facade.oms.impl.AirlineWhiteListFacade"/> <dubbo:service ref="airlineWhiteListFacade" interface="com.flightroutes.flight.oms.facade.oms.IAirlineWhiteListFacade" version="1.0.0" cluster="failfast" executes="10" timeout="500000" registry="mypip_id"> </dubbo:service> </beans>
2、生产者配置文件:
<?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"> <!-- consumer application name --> <dubbo:application name="consumer-of-sayHello-app" owner="allen.xu" organization="MyPIP"/> <!-- registry address, used for consumer to discover services --> <dubbo:registry address="zookeeper://127.0.0.1:2181" timeout="500000" group="${mypip.group}" id="mypip_id"/> <!--<dubbo:consumer timeout="5000"/>--> <!-- which service to consume?
 --> <dubbo:reference id="airlineWhiteListFacade" interface="com.flightroutes.flight.oms.facade.oms.IAirlineWhiteListFacade" version="1.0.0" cluster="failfast" timeout="500000" registry="mypip_id"/> </beans>
完整Dubbo的使用案例:https://git.oschina.net/xuliugen/dubbodemo.git
摘自:https://www.cnblogs.com/clnchanpin/p/7134275.html
Dubbo-admin无法显示Group分组信息的更多相关文章
- Java初学者作业——定义管理员类(Admin),管理员类中的属性包括:姓名、账号、密码、电话;方法包括:登录、显示自己的信息。
		
返回本章节 返回作业目录 需求说明: 定义管理员类(Admin),管理员类中的属性包括:姓名.账号.密码.电话:方法包括:登录.显示自己的信息. 实现思路: 分析类的属性及其变量类型. 分析类的方法及 ...
 - C#开发微信门户及应用(10)--在管理系统中同步微信用户分组信息
		
在前面几篇文章中,逐步从原有微信的API封装的基础上过渡到微信应用平台管理系统里面,逐步介绍管理系统中的微信数据的界面设计,以及相关的处理操作过程的逻辑和代码,希望从更高一个层次,向大家介绍微信的应用 ...
 - 用SQL查询方式显示GROUP BY中的TOP解决方法[转]
		
用SQL查询方式显示GROUP BY中的TOP怎样用一个SQL语句来显示 分组后每个组的前几位 比如把一个学校所有学生的成绩按班级分组,再显示每个班级前五名的信息. 班级 学生 成绩 一班 ...
 - C# 中正则表达式 Group 分组【转】
		
http://www.cnblogs.com/kiant71/archive/2010/08/14/1799799.html 在一个正则表达式中,如果要提取出多个不同的部分(子表达式项),需要用到分组 ...
 - C# 中正则表达式 Group 分组
		
在一个正则表达式中,如果要提取出多个不同的部分(子表达式项),需要用到分组功能. 在 C# 正则表达式中,Regex 成员关系如下,其中 Group 是其分组处理类. Regex –> Matc ...
 - zookeeper,dubbo,dubbo admin
		
zookeeper 1. 分布式协调服务:我们的程序运行在不同的机器上,这些机器可能位于同一个机架,同一个机房又或不同的数据中心.在这样的环境中,我们要实现协调该怎么办?那么这就是分布式协调服务要干的 ...
 - 基于JDK 8的Dubbo Admin
		
在使用Dubbo Admin的时候,一直报错,无法启动,因为Dubbo Admin使用的各种库相对是比较旧的,在JDK 8下,有些小问题 具体解决过程参考的以下链接 https://github.c ...
 - mongodb命令行group分组和java代码中group分组
		
group分组统计是数据库比较常用的功能,mongodb也不例外.不过相对于普通的增删改查,group操作就略微麻烦一些, 这里对group在shell中的操作.使用java原生代码操作以及集成spr ...
 - C#-MVC开发微信应用(7)--在管理系统中同步微信用户分组信息
		
在前面几篇文章中,逐步从原有微信的API封装的基础上过渡到微信应用平台管理系统里面,逐步介绍管理系统中的微信数据的界面设计,以及相关的处理操作过程的逻辑和代码.希望从一个更高的层次介绍微信的开发. 在 ...
 
随机推荐
- 摘:关于php调用.net的web service 踩过的坑
			
文档地址:http://www.cnblogs.com/wyycc/p/6722701.html
 - AIX上安装oracle10g
			
AIX上安装oracle10g: 建议将oracle软件装在本地磁盘,数据文件放在共享存储上 安装数据库需提前规划的工作: DBCA 创建数据库时,如果勾了EM选项,则会检测监听. 首先rootpre ...
 - html引用ttf字体文件
			
在样式表如此定义: @font-face { font-family: MyFontName;//自定义字体名称 src: url(../Gloss_And_Bloom.ttf) } 然后,具体使用: ...
 - laravel JWTAuth实现api接口鉴权(基础篇)
			
官网:https://jwt-auth.readthedocs.io 参考:https://learnku.com/articles/10885/full-use-of-jwt#99529f 1.to ...
 - socket编程(Java实现)
			
主要是前段时间学习的网络知识的基于TCP与UDP编程,Java实现简单的大小写字母的转化,该文主要参考: https://blog.csdn.net/yjp19871013/article/detai ...
 - vue 中slot 的具体用法
			
子组件 <template> <div class="slotcontent"> <ul> <!--<slot></sl ...
 - js页面跳转定位
			
A页面 <!DOCTYPE html> <html> <head> <meta name="viewport" content=" ...
 - 使用ajax解析后台json数据时:Unexpected token o in JSON at position 1
			
json数据解析异常 今天在做json数据的时候,出现了如下错误,说是解析异常. VM1584:1 Uncaught SyntaxError: Unexpected token o in JSON a ...
 - dubbo理解
			
Dubbo服务的调用基本上都是出现在分布式项目中,最常见的电商网站.涉及买卖的APP等. 比如某个购物APP,目前最常见的架构就是做成分布式架构,拆分成很多个系统,比如用户模块.短信模块.产品模块.订 ...
 - 使用 PHP  + shell 生成 一键设置权限的脚本。
			
linux 系统 支持PHP脚本一键设置环境.shell脚本一键设置环境.那么 我今天 使用 PHP + shell 生成 一键设置权限的脚本. 举例子:linux服务器 一键配置discuz网站环 ...