ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 软件工程 >> Dubbo-admin无法显示Group分组信息

Dubbo-admin无法显示Group分组信息

来源:网络整理     时间:2015-12-17     关键词:zookeeper

本篇文章主要介绍了"Dubbo-admin无法显示Group分组信息",主要涉及到zookeeper方面的内容,对于软件工程感兴趣的同学可以参考一下: 背景:在首次使用Dubbo的时候,我们可能都会使用Dubbo-admin来监控服务的提供者和消费者,但是在自己的生产者成功运行的时候,在Dubbo-admin却...

背景:

在首次使用Dubbo的时候,我们可能都会使用Dubbo-admin来监控服务的提供者和消费者,但是在自己的生产者成功运行的时候,在Dubbo-admin却看不到任何信息。如果在确保代码的正确无误,无法解决这个问题,有可能是因为Group造成的,即是在进行注册的时候,在注册中心添加了分组。

解决

1、在服务提供者不添加group分组信息的时候,会默认注册到zookeeper的dubbo组下.

zookeeper的bin目录下,使用如下命令进入客户端

/data/home/server/zookeeper-3.4.6/bin

Dubbo-admin无法显示Group分组信息

使用ls / 显示已经存在的节点信息:

Dubbo-admin无法显示Group分组信息

可以看到在默认的时候只有dubbohe zookeeper(LTS 是后期进行的分组)

2、运行生产者,将dubbo服务注册到不同的组中:

<dubbo:applicationname="${zkServiceAppName}"owner="allen.xu"organization="MyPIP"/><dubbo:registryaddress="${zookeeper}"timeout="500000"group="${jhd.group}"id="mypip_id"/><beanid="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注册中心

Dubbo-admin无法显示Group分组信息

3、在zookeeper祖册中心可以看到,但是在dubbo-admin中并没有监控的解决方法

在注册中心已经有该分组信息,但是在dubbo-admin看不到信息,需要修改两个内容:

  • 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}" group="${dubbo.registry.group}"  check="false" file="false" />

最后就可以在dubbo-admin中查找到该分组信息了

Dubbo生产者消费者配置文件

1、生产者配置文件

<beansxmlns="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:applicationname="${zkServiceAppName}"owner="allen.xu"organization="MyPIP"/><dubbo:registryaddress="${zookeeper}"timeout="500000"group="${mypip.group}"id="mypip_id"/><beanid="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、生产者配置文件:

<beansxmlns="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:applicationname="consumer-of-sayHello-app"owner="allen.xu"organization="MyPIP"/><dubbo:registryaddress="zookeeper://127.0.0.1:2181"timeout="500000"group="${mypip.group}"id="mypip_id"/><dubbo:referenceid="airlineWhiteListFacade"interface="com.flightroutes.flight.oms.facade.oms.IAirlineWhiteListFacade"version="1.0.0"cluster="failfast"timeout="500000"registry="mypip_id"/>beans>
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('
  • ').text(i)); }; $numbering.fadeIn(1700); }); });

    以上就介绍了Dubbo-admin无法显示Group分组信息,包括了zookeeper方面的内容,希望对软件工程有兴趣的朋友有所帮助。

    本文网址链接:http://www.codes51.com/article/detail_249993.html

    相关图片

    相关文章