ZooKeeper
Rabbit_Judy
这个作者很懒,什么都没留下…
展开
-
《从 PAXOS 到 ZOOKEEPER:分布式一致性原理与实践》学习笔记[1]——一致性协议
1 分布式1.1 定义分布式系统是一个硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统1.2 特点分布性、对等性、并发性、缺乏全局时钟、故障总是会发生2 CAP 和 BASE2.1 CAPCAP 理论:一个分布式系统不可能同时满足一致性、可用性和分区容错性一致性:一致性是指数据在多个副本之间是否能够保持一致的特性可用性:可用性...转载 2018-10-23 09:45:23 · 210 阅读 · 0 评论 -
《从 PAXOS 到 ZOOKEEPER:分布式一致性原理与实践》学习笔记[2]——初识 Zookeeper
1 Zookeeper 概论Zookeeper 是一个分布式数据管理与协调框架,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。分布式应用程序可以基于它实现诸如数据发布/订阅,负载均衡,命名服务,分布式协调/通知,集群管理,Master 选举,分布式锁和分布式队列等功能。Zookeeper 可以保证如下分布式一致性特性:顺序一致性:从同一个客户端发起的...转载 2018-10-23 09:47:12 · 221 阅读 · 0 评论 -
《从 PAXOS 到 ZOOKEEPER:分布式一致性原理与实践》学习笔记[3]——Zookeeper 技术内幕
1 系统模型1.1 数据模型Zookeeper 中,每一个数据节点都被称为一个 ZNode,所有 ZNode 按层次化结构进行组织,节点路径标识方式和 Unix 文件系统路径相似,由一系列使用 / 进行分割的路径表示,开发人员可以向这个节点中写入数据,也可以在节点下面创建子节点Zookeeper 对于每一个事务请求,都会为其分配一个全局唯一的事务 ID,用 ZXID 来表示,通常是一个...转载 2018-10-23 09:50:58 · 247 阅读 · 0 评论 -
ZooKeeper的安装与部署
一、系统要求ZooKeeper可以运行在多种系统平台上面,表1展示了zk支持的系统平台,以及在该平台上是否支持开发环境或者生产环境。表1:ZooKeeper支持的运行平台二、下载ZooKeeper是用Java编写的,运行在Java环境上,因此,在部署zk的机器上需要安装Java运行环境。为了正常运行zk,我们需要JRE1.6或者以上的版本。 对于集群模式下的ZooKeeper...转载 2018-10-24 12:56:14 · 189 阅读 · 0 评论 -
linux下搭建ZooKeeper集群(伪集群)
搭建Zookeeper集群1. 搭建要求真实的集群是需要部署在不同的服务器上的,但是在我们测试时同时启动十几个虚拟机内存会吃不消,所以这里我们搭建伪集群,也就是把所有的服务都搭建在一台虚拟机上,用端口进行区分。我们这里要求搭建一个三个节点的Zookeeper集群(伪集群)。2. 准备工作重新部署一台虚拟机作为我们搭建集群的测试服务器。(1)安装JDK 【此步骤省略】。(2)Zook...原创 2019-03-05 20:01:05 · 1129 阅读 · 0 评论