![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
zookeeper
文章平均质量分 93
gaoshan12345678910
这个作者很懒,什么都没留下…
展开
-
ZooKeeper之ZAB协议
ZooKeeper为高可用的一致性协调框架,自然的ZooKeeper也有着一致性算法的实现,ZooKeeper使用的是ZAB协议作为数据一致性的算法, ZAB(ZooKeeper Atomic Broadcast ) 全称为:原子消息广播协议;ZAB可以说是在Paxos算法基础上进行了扩展改造而来的,ZAB协议设计了支持崩溃恢复,ZooKeeper使用单一主进程Leader用于处理客户端所有事转载 2017-03-27 20:45:36 · 311 阅读 · 0 评论 -
分布式服务框架 Zookeeper -- 管理分布式环境中的数据
转自https://www.ibm.com/developerworks/cn/opensource/os-cn-zookeeper/Zookeeper 分布式服务框架是 Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。本文将从使用者角度详细介绍 Zookeep转载 2017-03-31 10:23:25 · 237 阅读 · 0 评论 -
zookeeper集群搭建(windows环境下)
本次zk测试部署版本为3.4.6版本,下载地址http://mirrors.cnnic.cn/apache/zookeeper/限于服务器个数有限本次测试了两种情况1、单节点方式:部署在一台服务器上2、单IP多节点(伪集群):部署在同一IP,但是有多个节点,各有自己的端口3、多IP多节点:部署在不同IP,各有自己的端口(未测试)一、单节点方式:1、解压zk包,进入zooke转载 2017-03-30 09:47:46 · 331 阅读 · 0 评论 -
Paxos算法与Zookeeper分析
1 Paxos算法1.1 基本定义算法中的参与者主要分为三个角色,同时每个参与者又可兼领多个角色:⑴proposer 提出提案,提案信息包括提案编号和提议的value;⑵acceptor 收到提案后可以接受(accept)提案;⑶learner 只能"学习"被批准的提案;算法保重一致性的基本语义:⑴决议(value)只有在被proposers转载 2017-03-29 14:03:32 · 214 阅读 · 0 评论 -
图解zookeeper FastLeader选举算法
zookeeper配置为集群模式时,在启动或异常情况时会选举出一个实例作为Leader。其默认选举算法为FastLeaderElection。不知道zookeeper的可以考虑这样一个问题:某个服务可以配置为多个实例共同构成一个集群对外提供服务。其每一个实例本地都存有冗余数据,每一个实例都可以直接对外提供读写服务。在这个集群中为了保证数据的一致性,需要有一个Leader来协调一些事务。那么问题转载 2017-03-29 13:59:02 · 269 阅读 · 0 评论 -
深入浅出Zookeeper之五 Leader选举
前面几篇文章简单介绍了zookeeper的单机server client处理。接下来几篇文章会介绍分布式部署下zookeeper的实现原理。我们假设有3台server的集群,zoo.cfg配置如下Xml代码 tickTime=2000 dataDir=/home/admin/zk-data clientPort=2181 #Learner初始化连接到Leader的超转载 2017-03-29 13:56:20 · 339 阅读 · 0 评论 -
【分布式】Zookeeper的Leader选举-选举过程介绍比较清晰
http://www.cnblogs.com/leesf456/p/6107600.html一、前言 前面学习了Zookeeper服务端的相关细节,其中对于集群启动而言,很重要的一部分就是Leader选举,接着就开始深入学习Leader选举。二、Leader选举 2.1 Leader选举概述 Leader选举是保证分布式数据一致性的关键所在。当Zookeeper集群中转载 2017-03-28 16:52:32 · 25755 阅读 · 10 评论 -
Zookeeper ZAB 协议分析
前言ZAB 协议是为分布式协调服务 ZooKeeper 专门设计的一种支持崩溃恢复的原子广播协议。在 ZooKeeper 中,主要依赖 ZAB 协议来实现分布式数据一致性,基于该协议,ZooKeeper 实现了一种主备模式的系统架构来保持集群中各个副本之间的数据一致性。Atomic broadcast protocolZAB 是 Zookeeper 原子广播协议的简称,下面我们来讨论协转载 2017-03-28 13:43:46 · 353 阅读 · 0 评论 -
Zookeeper工作原理
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些应用中使用,因此需要有一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状态。Zookee转载 2017-03-28 13:36:23 · 203 阅读 · 0 评论 -
zookeeper集群为什么总是配置奇数个节点
zookeeper集群一大特性是只要集群中半数以上的节点存活,集群就可以正常提供服务,而2n+1台和2n+2台机器的容灾能力相同,本着节约的宗旨,一般选择部署2n+1台机器转载 2017-03-27 20:01:48 · 2197 阅读 · 1 评论 -
Zookeeper简介-Zookeeper的数据保持在内存
转自http://zookeeper.majunwei.com/document/3.4.6/OverView.htmlZookeeper简介发表时间:2016-01-24 最后更新时间:2016-04-03 浏览量:3763概述 Zookeeper是一个分布式的、开源的分布式应用协调服务。它暴露了一组简单的基础原件,分布式应用可转载 2017-03-31 15:16:20 · 8798 阅读 · 0 评论