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封装的基础上过渡到微信应用平台管理系统里面,逐步介绍管理系统中的微信数据的界面设计,以及相关的处理操作过程的逻辑和代码.希望从一个更高的层次介绍微信的开发. 在 ...
随机推荐
- iOS programming UITableView and UITableViewController
iOS programming UITableView and UITableViewController A UITableView displays a single column of dat ...
- iOS Programming Views :Redrawing and UIScrollView
iOS Programming Views :Redrawing and UIScrollView 1.1 event You are going to see how views are red ...
- 洛谷 P3371 【模板】单源最短路径(堆优化dijkstra)
题目描述 如题,给出一个有向图,请输出从某一点出发到所有点的最短路径长度. 输入输出格式 输入格式: 第一行包含三个整数N.M.S,分别表示点的个数.有向边的个数.出发点的编号. 接下来M行每行包含三 ...
- react link引入外部css样式的坑
刚开始的代码是这样的,使用react router4.x写的demo路由跳转后,页面的没有渲染,是因为没有引入外部css文件(或者说引入外部文件路径错误) <!DOCTYPE html> ...
- vue之loader处理静态资源
webpack 是利用loader 来处理各种资源的,wepback的配置基本上就是为各种资源文件,指定不同类型的loader. 1,处理css 最基本的css 处理loader 是css-loade ...
- No-4.变量的基本使用
变量的基本使用 程序就是用来处理数据的,而变量就是用来存储数据的 目标 变量定义 变量的类型 变量的命名 01. 变量定义 在 Python 中,每个变量 在使用前都必须赋值,变量 赋值以后 该变量 ...
- hdfs深入:08、hdfs的JavaAPI以及如何解决winutils的问题
/** * 通过url注册的方式访问hdfs,了解,不会用到 * @throws Exception */ 以下为详细代码://1.注册hdfs的url,让java代码能识别hdfs的url形式URL ...
- Spring Boot . 3 -- Spring Boot Auto_configuration 是如何实现的?
配置是Spring 框架的重要核心之一,所以Spring 应用能够正常的跑起来肯定是需要配置的,但是使用的Spring Boot 后很多配置没有做,那么AUTO-CONFIGURATION 到底是怎么 ...
- sql分组和连接
SELECT mr.member_id, mr.username, GROUP_CONCAT(DISTINCT jb.company,jb.start_time,jb.end_time)company ...
- 网络协议TCP
TCP:传输控制协议 tcp的特点:面向连接(打电话模型),可靠传输 tcp通信的三个步骤: 1.通信双方建立连接 2.收发收据 3.关闭连接 tcp客户端实现流程 """ ...