ZooKeeper
风度玉门
人得先清心寡欲,方能高枕无忧。
展开
-
ZooKeeper基本概念
Apache Zookeeper是由Apache Hadoop的子项目发展而来的,在2010年11月正式成为了Apache的顶级项目。ZK为分布式应用提供了高效可靠的分布式协调服务,如:统一命名、配置管理、分布式锁、发布/订阅、负载均衡等。它采用的是一种名为ZAB(ZooKeeper Atomic Broadcast)的一致性协议。ZK分布式一致性顺序一致性:从同一个客户端发起的请求,最终...原创 2018-07-12 11:07:05 · 241 阅读 · 0 评论 -
ZooKeeper的ZAB协议
很多人认为ZooKeeper是Paxos算法的一个实现,但是ZK并没有完全采用Paxos算法,而是使用了一种叫做ZooKeeper Atomic Broadcast(ZAB,ZooKeeper原子消息广播协议)的协议作为数据一致性的核心算法。 ZAB协议的核心是定义了修改数据的事务处理请求: 所有事务请求必须由一个全局唯一的服务器(Leader)来协调处理,其他的服务器则成为Follower。...原创 2018-07-12 11:30:06 · 582 阅读 · 1 评论 -
ZooKeeper的安装运行
ZooKeeper的安装模式可以大致分为3种:集群模式、单机模式和伪分布模式。其中ZK是由Java语言开发的,因此安装前需要保证本地已有JDK6及以上的Java环境。下载读者可以通过以下链接下载自己所需要的ZK版本:https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/。下载解压缩后,目录结构如下所示: bin:ZK的可执行脚本...原创 2018-07-12 12:33:56 · 222 阅读 · 0 评论