dubbo注册zookeeper问题 5C

dubbo在zookeeper注册,我配置的zookeeper地址是192.168.1.65(测试环境zookeeper),但是dubbo同时在192.168.1.65和192.168.1.195(开发环境的zookeeper)同时都注册了,而且禁用一个,调用的时候,会调用另外一个,麻烦那个高人解答下。

0

1个回答

什么意思?是要禁用一个?还是已经禁用了一个,然后只调用了另一个?
zookeeper有配置分配比例的,要是只想调用其中一个,把要调用的比例分配为1,其他为0

server.x=[hostname]:n:n[:observer]
这里的x是一个数字,与myid文件中的id是一致的,用来标识这个zk server,大小为1-255。右边可以配置两个端口,第一个端口用于Follower和Leader之间的数据同步和其它通信,第二个端口用于Leader选举过程中投票通信。Zk启动时,会读取myid中的值,从而得到server.x的配置为本机配置,并且也可以通过这个id找到和其他zk通信的地址和端口。hostname为机器ip,第一个端口n为事务发送的通信端口,第二个n为leader选举的通信端口,默认为2888:3888。如果后面配置了observer,表示本机是一个观察者(观察者不参与事务和选举,但会转发更新请求给leader)。 (No Java system property)

> **weight.x=nnnnn

> 对机器分组和权重设置,可以 参见这里(No Java system property)**

1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
解决linux dubbo注册到zookeeper 很慢 3-10分钟问题
问题查找,在源码找到问题是: com.alibaba.dubbo.config.ServiceConfig类获取host的代码卡住了5秒 if (NetUtils.isInvalidLocalHost(host)) { anyhost = true; try { host = InetAddress.getLocalHost().getHostAddress(); } catch (
服务治理之Dubbo调用过程,zookeeper注册
Dubbo是怎么用的? 对于官网上Dubbo架构理解: 5大角色: Provider: 提供者:暴露服务; Consumer: 消费者:消费服务; Registry: 服务注册与发现、通知的注册中心; Monitor: 统计服务的调用次数和调用时间的监控中心; Container: 服务运行容器。 流程: 123是初始化init,46是异步async ,5是同步操作sync ...
dubbo注册到zookeeper很慢5秒一个
前段时间新买的Mac环境都重新整了个遍(mac 10.12+idea+jetty9),最后发觉一样的代码,一样的配置,但是服务启动时间,从原来的几十秒,飙升到了3分半钟。查看控制台日志,发现每个dubbo服务注册到zookeeper都需要5秒。 怀疑zk问题,换了好几个版本,也试用连接正常的远程zk,都没结果。网上搜索居然有类似问题,悬而未解(详见:http://ask.csdn.net/questions/353225)。缓慢开发1个多月后,有一天想起来dubbo代码可以下载,可以debug,于是居然发
zookeeper版本问题导致dubbo服务注册失败
zookeeper 服务端版本:3.5.4 客户端java版本:3.5.4-beta   2012-12-31 10:51:41,562-[TS] INFO main-EventThread org.I0Itec.zkclient.ZkClient - zookeeper state changed (Disconnected) 2012-12-31 10:51:43,008-[TS] IN...
dubbo服务与zookeeper服务注册中心
1.表现层和服务层是如何实现通信的 2.什么是dubbo 3.dubbo的作用 4.dubbo框架  4.1 节点角色说明:  4.2 调用关系说明: 5.dubbo在工程中的配置,即发布服务  5.1 服务的提供者端配置  5.2 服务的消费者端配置 6.dubbo监控中心的安装 7. 什么是zookeeper 8.zookeeper的作用 9.zookeeper的安装 10. 总结...
dubbo在zookeeper中注册内网ip的问题
在zookeeper中,dubbo注册为内网地址,如果想要通过外网访问dubbo服务,就需要注册外网地址,在dubbo服务器中,修改hosts 增加 外网地址 host名 即可
Dubbo学习笔记:注册到zookeeper并实现远程调用
我们选择zookeeper作为注册中心。 一、首先要下载zookeeper,把程序解压,进入conf,把zoo_sample.cfg修改为zoo.cfg。进入bin文件夹,在这里打开命令行,输入zkserver.cmd,这样就启动了zookeeper。 可以看出,zookeeper注册中心监听的是2181端口。 二、创建服务提供者工程。 1. 创建一个springboot项目,在p
一次开启vmware使用dubbo时(zookeeper注册中心)遇到的问题
楼主在用dubbo时(zookeeper充当注册中心)在服务与消费者都正确配置时,服务提供方启动正常,而在消费者启动时 将会报错,具体错误信息如下 Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'helloServ...
zookeeper 在 Dubbo中做注册中心具体流程
流程: 1.服务提供者启动时向/dubbo/com.foo.BarService/providers目录下写入URL 2.服务消费者启动时订阅/dubbo/com.foo.BarService/providers目录下的URL向/dubbo/com.foo.BarService/consumers目录下写入自己的URL 3.监控中心启动时订阅/dubbo/com.foo.BarService
Dubbo注册中心集群Zookeeper
Dubbo注册中心集群Zookeeper-3.4.6 Dubbo建议使用Zookeeper作为服务的注册中心。Zookeeper集群中只要有过半的节点是正常的情况下,那么整个集群对外就是可用的。正是基于这个特性,要将ZK集群的节点数量要为奇数(2n+1:如3、5、7个节点)较为合适。 ZooKeeper与Dubbo服务集群架构图                              服务器1:
idea开发dubbo服务注册到zookeeper入门示例
我知道网上有很多优秀的博客介绍dubbo+zookeeper,我自己也是参考别人优秀的东西来学习的,我只是想记录下自己搭建的过程,以后看到这篇文章就能很快捡起来! 首先zookeeper下载地址:http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.8/zookeeper-3.4.8.tar.gz 然后解压到指定目录E:\zookeepe...
dubbo 连接到zookeeper 内网地址错误的问题
修改一下 本地hosts 把本地局域网ip 映射到你自己的电脑名字就OK 例如: 192.168.3.123 name
Springboot整合Dubbo(三):consumer注册到zookeeper上,调用时接口注入为null的问题
解决了与注解配置事物的问题后,又遇到了一个坑,通过@Reference注解注入接口调试项目时发现接口注入显示为null,但是查看dubbo-admin上的消费者已经注册到了zookeeper上,但是为什么引用不到呢?查看了很多大神们的博文,发现这个是因为springboot初始化时加载配置的先后顺序有关,扫描@Reference的步骤是在类加载之后,也就是说consumer注册到zookeeper...
Dubbo微服务框架中Zookeeper超时问题
一.报错信息截图: 二.主要出现的原因: 确保zookeeper服务正常启动; 检查网络和防火墙; 检查配置文件配置是否正确; 三.本次解决方法: 在dubbo的配置文件中设置超时时间为10000ms项目即可启动。本次出现的问题是因为网络带宽的原因导致,导致我查找了好长时间,让别人插有网线的电脑启动,则可以正常启动,而我的电脑由于没有网口,装了个TPLINK的无线网卡上...
zookeeper查看dubbo注册信息
   查看zookeeper中dubbo服务的生产者和消费者注册信息:     cd /usr/local/wutongyu/tools/zookeeper/     //进入zookeeper安装目录     ./bin/zkCli.sh -server 192.168.0.1:2181      //链接     ls /dubbo    //会看到dubbo服务提供的对外接口,及消息提供者 ...
Dubbo与注册中心Zookeeper的交互过程
Zookeeper作为注册中心在Dubbo框架中的作用过程。
zookeeper无法注册Dubbo中的提供者
刚接触到dubbo框架,在自学写demo的过程中,遇到这样一个问题 provider服务正常启动,启动过程中ide也没提示什么错误,但是控制台中的文字打印却没出现,最后就到zookeeper中查看, 使用命令: zkCli.sh -server ip名称:port名 链接成功后,查看根目录下是否有dubbo服务,结果发现只有zookeeper一个,也就是说提供者并没有注册成功; 在网上...
Dubbo无法访问远程Zookeeper已注册服务的问题
背景使用Dubbo的时候发现当Zookeeper、Dubbo-admin、生产者和消费者都在 内网中的时候,生产者的生产和消费是没有问题的,但是当它Zookeeper、生产者放到远程服务器上,然后消费者在访问消费就出现了无法找到找到服务的问题。内网环境使用情况上述的图是在同一个内网中,使用的代码如下:1、生产者配置<?xml version="1.0" encoding="UTF-8"?> <be
dubbo源码分析7-- 注册中心Zookeeper
注册中心可以是zookeeper、redis和dubbo zookeeper的路径如上图所示,root下面有接口,接口下面有providers和consumers。 首先会注册节点. 消费者会订阅接口下的providers的所有子节点。一旦providers下的子节点发生改变,就会通知消息给消费者。 而监控中心订阅的是接口。 其中接口下会有四个子节点providers, consum...
dubbo消费者注册到zookeeper失败
概要: 1.VM部署Linux,然后部署了zookeeper服务,dubbo-admin管理中心 2.本机开启两个工程, 服务提供者:成功注册 消费者:tomcat启动未报异常,但是在dubbo-admin就是找不到消费者 原因:在调试其他BUG时,不小心把依赖删除了 com.github.sgroschupf zkclient 0.1 ...
使用Dubbo+zookeeper,使自己开发机上的provider服务启动不注册到zookeeper
需求描述: 1、我们有专门的服务来部署联调环境,用于和渠道端进行联调 2、后台开发人员和联调环境使用同一个zookeeper 3、开发人员在自己开发机上启动服务时,需要暴露的服务会注册到zookeeper上,导致联调环境会把请求发送到开发人员机器上 4、所以需要开发人员机器上的应用启动时不向zookeeper
dubbo组成原理-zookeeper注册原理
dubbo之所以可以提供流畅的RPC服务,和一个稳定、可靠的分布式系统的可靠协调者是分不开的 dubbo列举了支持的注册中,不过大多数使用中都会偏向zookeeper作为自己的注册中心 zookeeper是Hadoop的一个子项目是分布式系统的可靠协调者,他提供了配置维护,名字服务,分布式同步等服务。 启动工程之后,我们在zookeeper节点上会看到dubbo留下的注册
(4)Dubbo服务之zookeeper注册中心
本节介绍 前面我们介绍了Dubbo的基本使用,并且是使用的zookeeper作为其注册中心,但是Dubbo在注册中心存储的内容到底是什么呢?是什么样的结构呢?是持久化节点还是临时节点呢?带着这些疑问,我们对Dubbo在zookeeper中存储的内容一探究竟。 准备工作 其实我们在之前的zookeeper的系列博客中《(3)zookeeper常用命令及节点属性介绍》,我们已经介绍了zookee...
查看dubbo服务是否注册到了zookeeper
因为环境中并没有安装dubbo admin,所以需要在命令行查看服务是否被注册到zookeeper,以及是否有消费者   假设zookeeper所在的ip是192.168.2.2 1、登陆服务器后进入zookeeper的bin目录,输入命令 ./zkCli.sh -server ip:port 本示例中为 ./zkCli.sh -server 192.168.2.2:2181 2、查看...
根据配置和zookeeper节点数据分析dubbo注册功能
当启动dubbo会在zookeeper的根节点目录下生成dubbo的目录 进dubbo的目录我们会看到我们编写的service变成一个目录存放在dubbo下面在其下面有consumers,routers,providers,configurators目录 当生产者没有挂掉是会在相应的service目录记录它的信息比如暴露出来的端口和地址
Dubbo学习笔记(三)------Zookeeper注册中心
引用 对于Zookeeper相关的知识,可参照另一篇文章【Zookeeper笔记】http://blog.csdn.net/keysilence1/article/details/54340612 作用 Zookeeper到底在Dubbo服务框架体系中起到了一个什么作用?下面介绍一下: Zookeeper是一个分布式服务框架的协调服务,意思就是说他服务于分布式的服务框架
用zookeeper作为Dubbo的注册中心发布服务
1.首先了解zookeeper Zookeeper是Apacahe Hadoop的子项目,是一个树型的目录服务,支持变更推送,适合作为Dubbo服务的注册中心,工业强度较高,可用于生产环境,并推荐使用 Zookeeper: 可以作为集群的管理工具使用。 可以集中管理配置文件。 2.在linux环境下安装zookeeper(由于是java开发,需要先安装jdk) 第一步:安装jdk 第二...
解决dubbo注册zookepper服务IP乱入问题的三种方式
最近做一个项目引入了dubbo+zookepper的分布式服务治理框架。在应用的发布的时候出现一个怪问题。zookepper服务是起在开发服务器192.168.23.180上。本机起应用服务提供者注册到192.168.23.180上的dubbo服务可以注册成功,用dubbo-admin看也是本机的IP:10.1.24.20。本机起的客户端程序也可以正常调用。但是服务提供者发布到192.168.23
Dubbo_创建Dubbo服务并在ZooKeeper注册,然后通过Jar包执行【转】
duboo无容器开发部署
springboot整合dubbo(注册中心zookeeper)无xml
最近工作上的事情比较多,所以趁着元旦小长假把这期的整合整理了下。springboot整合分布式框架dubbo是现在不少大型企业在用的东西。很多duboot的整合都是xml文件形式,既然使用springboot咱们就不用繁琐的xml文件。下面我们来具体介绍下:dubbo简介DUBBO是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架,想象一
SpringBoot整合Dubbo,dubbo提供的服务无法注册进zookeeper的坑
今天在按照教程使用SpringBoot整合Dubbo的时候,配置一切都正常,依赖也不缺,但发现使用provide提供服务的时候,dubbo的服务无法注册进入zookeeper,先给出项目的图片 properties中的配置文件: 服务暴漏的接口: 按理说,provider这样的配置可以成功的,但当启动发现控制台的日志没有打印dubbo服务registry success等字样,进入zookee...
Dubbo框架结合Zookeeper注册中心使用初探
【参考文章】http://www.cnblogs.com/Javame/p/3632473.html  (灰常感谢这篇启蒙文章!!)   【文章有错,修改见删除线处。。】   一、基本概念   【Dubbo】 Dubbo是一个来源于阿里巴巴的分布式服务框架,本质上是一个服务调用的东西,主要在分布式场景中使用。它是以服务者/消息者的模式在dubbo上注册的。
dubbo注册zookepper时为什么会自动使用内网IP?
这个问题困扰了笔者很久,终于找到解决方案。贴代码:<dubbo:registry address="zookeeper://120.25.252.145:2181" check="false" subscribe="false" register=""></dubbo:registry>这里配置的是公网IP,可是启动dubbo或者提供者的时候在dubbo-admin显示的确实内网IP。 解决方法是
dubbo注册中心之二:zookeeper注册中心
dubbo注册中心有多种实现方式,之前写过的multicast(组播)是一种比较简单的方式,zookeeper实现是另一种方式。 前面花时间研究了一下zookeeper,了解了zookeeper的基本功能,再结合dubbo注册中心的需求,使用zookeeper来实现注册中心就很明了了。 1.服务提供者启动时,连接zookeeper,并且在“/dubbo/com.foo...
dubbo学习总结-(2)dubbo+zookeeper注册中心
上一篇文章讲了如何快速的体验dubbo,里面的服务注册中心采用的multicast,官方推荐的是采用zookeeper,这也是目前运用最多的方式,本文就介绍如何采用zookeeper来替代multicast。 安装zookeeper 直接去官网下载最新的发布版本,然后解压即可,在linux下可以采用命令行下载: wget http://mirror.olnevhost.n
在Windows下安装zookeeper并启动,因为dubbo推荐使用这个注册中心
获取zookeeper地址:http://apache.fayea.com/zookeeper/解压到任意目录下(PS:我的解压在C:\zookeeper-3.4.6下)进入到C:\zookeeper-3.4.6\conf目录下复制zoo_sample.cfg一份,并重命名为zoo.cfg(因为zookeeper启动只认zoo.cfg配置文件)在C:\zookeeper-3.4.6目录下创建dat
通过dubbo但是不通过zookeeper注册,本地启动服务,本地调用
1、在服务提供端的配置文件中,在标签中添加register="false",并且在标签中将port属性的值修改为20880,如下:                     2、在服务消费端的配置文件中,在标签中添加url="dubbo://127.0.0.1:20880",如下: 3、在本地用tomcat同时启动服务提供端和服务消费端,即可不通过zookeeper注册,在本地
zookeeper发布到服务器dubbo无法连接的问题
在把注册中心发布到服务器,发现dubbo怎么也连接不上,问题是dubbo发布的时候默认是连接的本机ip 解决办法 通过vim /etc/hosts设置机器名对应的外网IP 就是把消费者注册的哪个ip 改为 外网ip 例如 前面的ip就是注册的ip 需要改成后面的外网ip 就可以连接到服务了
以zookeeper为注册中心springmvc集成dubbo的服务实现
一.创建一个web项目,作为dubbo的消费者 1.pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 ht
Dubbo和Zookeeper常见错误解决
最近在使用阿里的分布式服务中间件Dubbo框架重构项目时遇到以下错误: 1、Spring配置文件Dubbo标签报错 原因:dubbo约束文件Key配置错误 错误:http://code.alibabatech.com/schema/dubbo 正确:http://code.alibabatech.com/schema/dubbo/dubbo.xsd 2.客户端连接Linux上的Zoo...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 dubbo学习 java 数据库课程设计注册