关于zookeeper的问题? 2C

zookeeper宕机会出现什么情况,dubbo还能连接吗,会出现什么情况,详细说明下

0

3个回答

zookeeper宕机就会导致服务发现功能失效,从而不能使用其他服务

0
guoxiaodong2339
回眸怡笑 你好?还在吗
大约 2 年之前 回复
guoxiaodong2339
回眸怡笑 能说的在详细点吗?谢谢啊
大约 2 年之前 回复

zookeeper一般是集群,奇数个宕掉少半数没事,全宕掉的话dubbo应该有服务缓存,现有的服务正常,只是不能注册和发现新上线或者下线的服务。

0

zk挂掉后,如果某些机器dubbo服务挂了,集群就不能识别这台坏掉的服务,其他dubbo服务还是会调用到这台。所以zk挂掉不会影响正常的dubbo调用,每台服务器都会缓存一份服务调用列表的,zk起到的是同步服务的作用

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
zookeeper常见面试题
zookeeper常见面试题,zk都有哪些使用场景?一般实现分布式锁都有哪些方式?使用redis如何设计分布式锁?使用zk来设计分布式锁可以吗?这两种分布式锁的实现方式哪种效率比较高?
zookeeper面试题收集
Zookeeper集群中服务器之间是如何通信的 Follower与leader之间的通信主要是因为Follower接收到像(create, delete, setData, setACL, createSession, closeSession, sync)这样一些需要让leader来协调最终结果的命令,将会导致Follower与leader之间产生通信。由于leader与Follower之...
面试准备之solr集群及solr集群中zookeeper的应用和activeMQ
activeMQ应用场景:添加商品时需要将索引同步到数据库(这时候的manage-service充当消息的) solrcloud:solrcloud是solr提供的,基于solr和zookeeper的分布式搜索方案 应用场景 :1) 当需要大规模,容错,分布式索引和检索能力时使用solrcloud; 2)当索引量很大,搜索请求并发很高时,同样需要使用solrcloud来满足这些需求; 不过
zookeeper(二)常见问题汇总
一、为什么zookeeper要部署基数台服务器? 二、zookeeper脑裂(Split-Brain)问题 2.1、什么是脑裂? 2.2、什么原因导致的? 2.2、zookeeper是如何解决的? 一、为什么zookeeper要部署基数台服务器? **所谓的zookeeper容错是指,当宕掉几个zookeeper服务器之后,剩下的个数必须大于宕掉的个数,也就是剩下的服务数必...
大数据开发面试部分:Zookeeper学习(大数据开发面试题)
Zookeeper学习: 什么是zookeeper? Zookeeper 是 Google 的 Chubby一个开源的实现,是 Hadoop 的分布式   协调  服务  service 包含一个简单的原语集,分布式应用程序可以基于它实现: 开源领域 首屈一指 zookeeper的特点: zookeeper的选举机制 刚开始启动: 以一个简单的例子来说明整个选举的过程. 假设有五...
zookeeper伪集群搭建与zookeeper中选举leader和follower的理解
搭建zookeeper伪集群:        第一步:先把先配置linux环境,配置jdk,此步略。。        第二步:把zookeeper压缩文件上传到linux中                        在Xshell中连接主机后                                                        这个时候说明已经发送成功了:       ...
Zookeeper解决分布式锁问题
什么是分布式锁 随着互联网的发展,传统的单应用单DB早已不适应现在高速互联网的发展,分布式已经成为各大企业解决高用户高访问量的解决方案,包括分布式应用,分布式数据库,负载均衡等。 对于分布式的应用和分布式数据库如何做到分布式锁呢,那什么是分布式锁呢?分布式锁是控制分布式系统之间同步访问共享资源的一种方式,比如把应用分别部署到应用服务器A和应用服务器B,而应用服务器A连着数据库A,应用服务器B
zookeeper中用dubbo实现生产者消费者远程调用
今天在尝试用zookeeper+dubbo实现RPC服务,但是在测试的时候一直获取不到调用的数据,报空指针异常,就做了个demo测试一下,最后终于搞出来了。 下面附上调试过程: 本人用的是阿里云服务器,没有部署在本地,所以首先要确保服务器的端口都能正常访问到,所以先看一下端口开放情况(为确保起见,最好在阿里云管理控制台添加安全组规则,加上2181端口和20880端口,第一个是zookeeper...
zookeeper的2PC事务提交
大致过程 在 zookeeper 中,客户端会随机连接到 zookeeper 集群中的一个节点,如果是读请求,就直接从当前节点中读取数据,如果是写请求,那么请求会被转发给 leader 提交事务,然后 leader 会广播事务,只要有超过半数节点写入成功,那么写请求就会被提交(类似 2PC 事务)。 所有事务请求必须由一个全局唯一的服务器来协调处理,这个服务器就是 Leader 服务器,其他的...
zookeeper 升级(转自zookeeper官网)
There are two primary ways of doing this; 1) full restart or 2) rolling restart. In the full restart case you can stage your updated code/configuration/etc..., stop all of the servers in the ensemb...
Zookeeper详细介绍
zookeeper定义:是一个分布式的,开放源码的分布式应用程序协调服务。 在zookeeper中分为三种角色 1、leader 领导者 2、follower 跟随者 3、observer 监视follower (是一个隐藏的) 在zookeeper(恢复模式/leader挂掉了/集群刚启动)节点状态分为四种 1、LOOKING:等待状态,一般出现在没有leader准备选举得得...
ZooKeeper相关错误的解决
一、错误11.1、错误描述ZooKeeper Server(“FOLLOWER和LEADER”都有)的日志中显示有以下所示错误:2016-05-14 15:33:01,818 [myid:2] - ERROR [CommitProcessor:2:NIOServerCnxn@178] - Unexpected Exception: java.nio.channels.CancelledKeyExc
zookeeper资料
zookeeper资料 关于zookeeper的入门教程,java使用zookeeper的案例
关于zookeeper选举leader原理及自定义leader个人理解和总结
不管在什么地方,什么时候,学习是快速提升自己的能力的一种体现!!!!!!!!!!! 先以一个简单的例子来说明zookeeper整个选举的过程: 假设有五台服务器组成的zookeeper集群,它们的id从1-5(对应的是zoo.cfg中的server.serverID值,同时对应myid文件的值) ,同时它们都是最新启动的,也就是没有历史数据,在存放数据量这一点上,都是一样
linux 上 zookeeper 命令介绍 及 在tomcat中配置关于zookeeper的JNDI
zkCli.sh -server ip:port 连接zk客户端 [root@zookeeper01 bin]# ./zkCli.sh -server 192.168.0.6:2181,192.168.0.7:2181,192.168.0.8:2181 ls / ls /spring 显示节点、子节点(注意根节点是 /) get /spring/mysql.properties 查看节...
Redis、Zookeeper去服务单点问题实践
常见的单个服务要要完成某个核心功能,由于设计原因该服务智能部署一个不支持多个同时运行,一方面在服务可运行的情况下要在运维人员意外的启动多个服务节点的情况下服务仍然能够正常运行,另外单个节点运行的服务在主机发生故障的时候难免导致服务意外终止,这种场景下我们更希望采用一种更优雅的方式不中断服务。以下以两种场景为例说明。 Redis 实现分布式锁 业务的正常运行依赖于Redis集群,因此考虑使用Re
zookeeper电子书两本
链接包括两本zookeeper的电子书教程,从原理或者算法全方位了解zookeeper,希望对有兴趣学习的朋友有所帮助。里面包括:从Paxos到Zookeeper 分布式一致性原理与实践 PDF电子书下载 带目录书签 完整版 和 ZooKeeper:分布式过程协同技术详解两本
面试题:Zookeeper是如何解决脑裂问题
前言 这是分布式系统中一个很实际的问题,书上说的不是很详细,整理总结一下。 1、脑裂和假死 1.1 脑裂 官方定义:当一个集群的不同部分在同一时间都认为自己是活动的时候,我们就可以将这个现象称为脑裂症状。通俗的说,就是比如当你的 cluster 里面有两个结点,它们都知道在这个 cluster 里需要选举出一个 master。那么当它们两之间的通信完全没有问题的时候,就会达成共识,选出其中...
ZooKeeper的脑裂的出现和解决方案
出现:       在搭建hadoop的HA集群环境后,由于两个namenode的状态不一,当active的namenode由于网络等原因出现假死状态,standby接收不到active的心跳,因此判断active的namenode宕机,但实际上active并没有死亡。此时standby的namenode就会切换成active的状态,保证服务能够正常使用。若原来的namenode复活,此时在整个集...
zookeeper安装和部署 以及常见问题分析
近日在搭建高可用的分布式hadoop平台,在高可用方面,需要用zookeeper作为分布式协调工具。在搭建zookeeper的过程中虽然简单,但是也是遇见了很多坑这里记录一下。        1.zookeeper下载     直接从官网上下载最新的安装包,然后解压即可,这里写一下官网下载地址http://apache.fayea.com/zookeeper/zookeeper-3.3.6/z
zookeeper 同步锁实现
写在前面生产上基本都使用Curator客户端去操作zookeeper,zookeeper原始API太底层了,自己封装的比较便利还是比较难的完全出于自己想实现一下同步锁才有了这篇文章,文章中缺少了一块很重要的步骤  “创建根节点 ”,如果直接去拿文章中的代码去操作,报出来的错误就是 root/lock节点不存在。这里都体现了Curator API的实用性了,他们有一个creatingParentCo...
Zookeeper生产环境遇到的问题记录
2018-09-29 Client session timed out, have not heard from server in 2828ms for sessionid 0x16564bd01dc0085 服务提供者(向Zookeeper服务中心注册的服务),log日志打印出上面所示的内容,除此之外,伴随该应用出现了内存溢出的错误,经过核查和确认,是因为该应用中进行的大量数据处理操作,导...
第四章 Zookeeper中follower的服务流程
Zookeeper集群中,分为三种角色,Leader,follower,observer,跟随者转发写请求到leader,leader发起 proposal 通过同步链接 发送给 follower,follower接收后响应 同意到leader,如果通过议案(一般情况是超过半数follower就行)则会下发commit到跟随者同步数据。
在使用idea搭建dubbo-zookeeper过程中遇到的问题
在参考https://www.kancloud.cn/digest/javaframe/125576 ,搭建dubbo_zookeeper框架时,由于使用的使用IDE工具是idea,不提供自动生成jar到本地仓库的问题; 因此此处需要自己手动将自己的项目生成jar到本地maven仓库;以下为步骤的简单描述: 1.导出provider为jar包(只需要TestService)接口即可; 2.使用
Zookeeper: 一个分布式应用程序协调服务
Zookeeper: A Service for Coordinating Processes of Distributed ApplicationsA Scalable,reliable,robust centrailized service ZooKeeper是一个开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zooke
ZooKeeper的三种角色
上周有人和我说,有篇讲怎么调zk API的水文都上了csdn首页,我表示相当无奈,毕竟大多数人看一门技术就是想知道怎么调API,很少有人去了解内部机制。而懂不懂原理,恰恰是码农和架构师的最大区别。我肯定也会讲API,不过是下下篇的内容,最近仍然要讲原理。     这次说的是ZooKeeper的三种角色,也就是ZooKeeper服务器的三种节点类型(需要区分这里的“节点”和名字空间的“节点”,
Zookeeper专题——4、选主过程,脑裂问题如何解决
目前有5台服务器,每台服务器均没有数据,它们的编号分别是1,2,3,4,5,按编号依次启动,它们的选择举过程如下: 服务器1启动,给自己投票,然后发投票信息,由于其它机器还没有启动所以它收不到反馈信息,服务器1的状态一直属于Looking。 服务器2启动,给自己投票,同时与之前启动的服务器1交换结果,由于服务器2的编号大所以服务器2胜出,但此时投票数没有大于半数,所以两个服务器的状态依然是LO...
Zookeeper已经分布式环境中的假死脑裂
Zookeeper简介在上班之前都不知道有这样一个东西,在开始说假死脑裂之前先说说Zookeeper吧。Zookeeper zookeeper是一个分布式应用程序的协调服务。它是一个为分布式应用提供一致性服务的软件,提供的性能包括:配置维护、名字服务、分布式同步、组服务等。 zookeeper是以Fast Paxos算法为基础,paxos算法存在活锁的问题,即当有多个proposer交错提交时,
Zookeeper集群的搭建及遇到的问题
一、Zookeeper集群的搭建1.准备三台主机mini1、mini2、mini3,安装Zookeeper:(1)导入Zookeeper-3.4.5.tar.gz安装包            直接拖安装包安装法: 前提,安装了lrzsz:也可以直接选:  (2)解包Zookeeper-3.4.5下不用的文件删除掉,否则运行时会很慢:最后剩下的文件为: 2. 配置文件为了不破坏zoo_samplle...
关于dubbo的一个面试题
七月份去多啦宝面试,面试官问了我一个问题,由于在传统行业待得时间久了对一些技术不是特别了解,没有答上来,问题如下:dubbo运行时,突然所有的zookeeper全部宕机,dubbo是否还会继续提供服务. 答案如下:会,dubbo启动成功后会在本地生成一个cache文件,如下图 文件内容为服务提供的地址 当dubbo运行过程中遭遇zookeeper集群宕机,dubbo会尝试读取本地缓存文件,并在后台打
使用Dubbo前你可能要了解的知识系列(1)----分布式和ZooKeeper
在讲分布式之前,我要先讲一个事务的概念。什么是事务?举个例子,平常我们上网买东西的时候,当我们输入密码,点击最后一下确认支付,这个请求提交到后台时候,后台都了做些什么?它可能做了1、在我的账户上,把我的余额减去商品的费用。2、在商家的数据库里,把商品的数量-13、在我的账户上,添加一条新的订单初看好像没什么问题。但仔细看一下,如果后台在执行完第一条的时候,突然收到这个商品下架的消息,接着把商品数量...
Zookeeper故障总结
背景: 10月29号,系统切换的时候,发生了master信息的变更,有个监听master信息的系统未收到zookeeper的通知。   分析: 原代码如下所示, 监听系统中用以下代码来监听path中数据的变更。当数据发生变更的时候,会回调process方法,然后处理相应的业务。(我们使用的是curator的jar包) client = CuratorFrameworkFactory...
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...
docker:安装zookeeper单机版
docker search zookeeper 1.创建本地目录(让容器中的superset挂载本地机的配置文件) mkdir /opt/docker/zookeeper/data/ -p (见最后这个目录映射的内容) 镜像下载 hub.docker.com 上有不少 ZK 镜像, 不过为了稳定起见, 我们就使用官方的 ZK 镜像吧. 首先执行如下命令: docker pull z...
使用Apache Curator连接Zookeeper版本问题
在项目中使用到Apache Curator Framework连接zookeeper-3.4.5-cdh5.7.0,使用的Curator Framework版本是最新版4.0.1 <!-- https://mvnrepository.com/artifact/org.apache.curator/curator-framework --> <dependency> ...
zookeeper分布式锁之接口优化
最近在项目中加入了分布式锁机制,出现了一些性能问题,于是对接口进行了一系列优化。 优化之前 优化之后 之前没有压测,加入分布式缓存后遇到性能问题 1、无超时时间遇到的问题 interProcessMutex.acquire() 使用默认获取锁的方法,不传入超时时间,会导致一个请求在没有处理完释放锁之前,所有新的请求(新线程)都在等待,线程不断积累,将内存耗尽,应用拒绝服务...
Zookeeper系列(3)--Paxos算法的原理及过程透彻理解
     从上一篇我们了解了2PC和3PC之后,我们可以发现,无论是二阶段提交还是三阶段提交都无法彻底解决分布式的一致性问题以及无法解决太过保守及容错性不好。Google Chubby的作者Mike Burrows说过,世上只有一种一致性算法,那就是Paxos,所有其他一致性算法都是Paxos算法的不完整版。Paxos算法是公认的晦涩,很难可能能将清楚,但是工程上也很难实现,所以有很多Paxos算...
关于zookeeper的一些学习
最早接触zk这个东西的时候在08年。当时百度谷歌了一大圈,就是鲜有提zk的。现在docker都火了两三年,zookeeper才刚了解了。         找了一些相关文章:         http://blog.csdn.net/catoop/article/details/50848555         http://blackproof.iteye.com/blog/2039040
zookeeper 启动闪退问题
我在启动zookeeper的时候出现了闪退,于是我在zkServer用记事本打开,在最后加上pause,保存,然后再启动,查看闪退的原因。错误信息如下:打开conf 文件夹  复制一份  zoo_sample.cfg  文件  修改文件名为 zoo.cfg重新启动   ok...
zookeeper选举机制(参考官方文档和源码)
阿里面试的时候面试官为了我关于zookeeper中如果leader挂了的话剩下的follower如何选举的问题,当时没有回答上来,现在总结一下: 网上的版本基本只有一个,三种选举方式,LeaderElection,FastLeaderElection和AuthFastLeaderElection,我对比了源码和博客分析之后,还是有些不同。于是决定自己找一下。 官网地址主要参考两个leader选...
相关热词 c# gdi 占用内存 c#中遍历字典 c#控制台模拟dos c# 斜率 最小二乘法 c#进程延迟 c# mysql完整项目 c# grid 总行数 c# web浏览器插件 c# xml 生成xsd c# 操作sql视图