zookeeper
文章平均质量分 82
zookeeper
lihuayong
这个作者很懒,什么都没留下…
展开
-
CentOS7 安装 Zookeeper
创建安装目录mkdir /opt/soft/zookeepercd /opt/soft/zookeeper下载wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gz解压tar -zxvf zookeeper-3.4.13....原创 2020-03-10 11:22:15 · 213 阅读 · 0 评论 -
读《从Paxos到Zookeeper 分布式一致性原理与实践》笔记之数据与存储
1.Zookeeper技术内幕1.1. 数据与存储1.1.1. 内存数据 数据结构: ZooKeeper的数据模型是一棵树,而从使用角度看, Zookeeper就像一个内存数据库一样。在这个内存数据库中,存储了整棵树的内容,包括所有的节点路径、节点数据及其ACL信息等,Zookeeper会定时将这个数据存储到磁盘上。1.1.2原创 2016-12-17 16:10:49 · 2019 阅读 · 1 评论 -
读《从Paxos到Zookeeper 分布式一致性原理与实践》笔记之服务器角色介绍
1. Zookeeper技术内幕 1.1. 各服务器角色介绍1.1.1. Leader Leader服务器是整个zookeeper集群工作机制中的核心,其主要工作有以下两个。 l 事物请求的唯一调度和处理者,保证集群事务处理的顺序性。 l 集群内部各个服务器的调度者。 请求处理链转载 2016-12-17 13:14:14 · 842 阅读 · 0 评论 -
读《从Paxos到Zookeeper 分布式一致性原理与实践》笔记之Leader选举
1. Zookeeper技术内幕 1.1. Leader选举1.1.1. Leader选举概述 服务器启动时期的Leader选举 ZooKeeper的集群规模至少是2台机器,这里我们以3台机器组成的服务器集群为例。在服务器集群初始化阶段,当有一台服务器(我们假设这台机器的myid为1,因此称其为Serve1)启动的时候,它是无法完成Leade转载 2016-12-17 11:59:07 · 1465 阅读 · 0 评论 -
读《从Paxos到Zookeeper 分布式一致性原理与实践》笔记之服务器启动
1. Zookeeper技术内幕 1.1. 服务器启动 集群版zookeeper服务器启动流程 1.1.1. 数据加载1.1.1.1. 加载快照文件 1.1.1.2. 加载事物日志文件 1.1.2. 启动ServerCnxnFactory 启动过程中,创建一个固定大小的线程池workerP转载 2016-12-17 11:46:58 · 689 阅读 · 0 评论 -
读《从Paxos到Zookeeper 分布式一致性原理与实践》笔记之会话
1. Zookeeper技术内幕 1.1. 会话1.1.1. sessionID生成 4个基本属性: sessionlD:会话ID,用来唯一标识一个会话,每次客户端创建新会话的时候,ZooKeeper都会为其分配一个全局唯一的sessionID。 TimeOut:会话超时间。客户端在构造ZooKeeper实例的时候,会配置一转载 2016-12-17 11:11:37 · 891 阅读 · 0 评论 -
读《从Paxos到Zookeeper 分布式一致性原理与实践》笔记之客户端
1. Zookeeper技术内幕 1.1. 客户端1.1.1. 服务器地址列表 Zookeeper构造方法中传入的地址,使用逗号分隔的多个IP地址和端口的字符串, 192.168.0.1:2181,192.168.0.2:2181,192.168.0.3:2181 Zookeeper客户端在连接服务器转载 2016-12-17 11:02:41 · 1572 阅读 · 0 评论 -
读《从Paxos到Zookeeper 分布式一致性原理与实践》笔记之通信协议
1. Zookeeper技术内幕1.1. 通信协议 基于TCP/IP协议,zookeeper实现了自己的通信协议来完成客户端与服务端、服务端与服务端之间的网络通信。Zookeeper通信协议整体上的设计非常简单,对于请求,主要包含请求头和请求体,而对于响应,则主要包含响应头和响应体。1.1.1. 协议解析:请求部分 GetDataRe转载 2016-12-17 10:53:49 · 1093 阅读 · 0 评论 -
读《从Paxos到Zookeeper 分布式一致性原理与实践》笔记之系统模型
1. Zookeeper技术内幕1.1. 系统模型1.1.1. 数据模型 树zookeeper名字空间由节点znode构成,其组织方式类似文件系统,其中各个节点相当于目录和文件,通过路径作为唯一标识。事务ID 在传统数据库中事务具有所谓的ACID特性:即原子性、一致性、隔离性、和持久性。 在Zookeeper中,事务是指转载 2016-12-17 10:39:38 · 1326 阅读 · 0 评论 -
读《从Paxos到Zookeeper 分布式一致性原理与实践》笔记之Zookeeper介绍
1. Zookeeper介绍1.1. 初识zookeeper ZooKeeper是源代码开放的分布式协调服务,由雅虎创建,是Google Chubby的开源实现。ZooKeeper是一个高性能的分布式数据一致性解决方案,它将那些复杂的、容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并提供一系列简单易用的接口给用户使用。 分布式应用程序可以基于它实转载 2016-12-17 09:54:29 · 1597 阅读 · 0 评论