随笔分类 -  Zookeeper

摘要:算法基础 思考:Zookeeper是如何保证数据一致性的?这也是困扰分布式系统框架的一个难题。 拜占庭将军问题 Paxos算法 ZAB协议 什么是ZAB算法 Zab 借鉴了 Paxos 算法,是特别为 Zookeeper 设计的支持崩溃恢复的原子广播协议。基于该协议,Zookeeper设计为只有一台 阅读全文
posted @ 2022-02-06 19:21 逆十字 阅读(74) 评论(0) 推荐(0)
摘要:服务器动态上下线监听案例 需求 某分布式系统中,主节点可以有多台,可以动态上下线,任意一台客户端都能实时感知 到主节点服务器的上下线。 需求分析 具体实现 先在集群上创建/servers节点 [zk: localhost:2181(CONNECTED) 10] create /servers "se 阅读全文
posted @ 2022-02-05 17:02 逆十字 阅读(115) 评论(0) 推荐(0)
摘要:企业面试真题(面试重点) 选举机制 半数机制,超过半数的投票通过,即通过。 第一次启动选举规则 投票过半数时,服务器 id 大的胜出 第二次启动选举规则 ①EPOCH 大的直接胜出 ②EPOCH 相同,事务 id 大的胜出 ③事务 id 相同,服务器 id 大的胜出 生产集群安装多少zk合适 安装奇 阅读全文
posted @ 2022-02-05 17:02 逆十字 阅读(53) 评论(0) 推荐(0)
摘要:Zookeeper分布式锁案例 什么叫做分布式锁呢? 比如说"进程 1"在使用该资源的时候,会先去获得锁,"进程 1"获得锁以后会对该资源保持独占,这样其他进程就无法访问该资源,"进程 1"用完该资源以后就将锁释放掉,让其 他进程来获得锁,那么通过这个锁机制,我们就能保证了分布式系统中多个进程能够有 阅读全文
posted @ 2022-02-05 17:01 逆十字 阅读(56) 评论(0) 推荐(0)
摘要:集群操作 集群安装 集群规划 在 hadoop102、hadoop103 和 hadoop104 三个节点上都部署 Zookeeper。 思考:如果是 10 台服务器,需要部署多少台 Zookeeper? 解压安装 在 hadoop102 解压 Zookeeper 安装包到/opt/module/目 阅读全文
posted @ 2022-02-04 21:52 逆十字 阅读(90) 评论(1) 推荐(0)
摘要:Zookeeper本地安装 本地模式安装 安装前准备 安装JDK 拷贝 apache-zookeeper-3.5.7-bin.tar.gz 安装包到 Linux 系统下 解压到指定目录 atguigu@hadoop102 software]$ tar -zxvf apache-zookeeper-3 阅读全文
posted @ 2022-02-04 21:51 逆十字 阅读(67) 评论(0) 推荐(0)
摘要:Zookeeper入门 概述 Zookeeper是一个开源的分布式的,为分布式框架提供协调服务的Apache项目。 特点 数据结构 ZooKeeper 数据模型的结构与 Unix 文件系统很类似,整体上可以看作是一棵树,每个 节点称做一个 ZNode。每一个 ZNode 默认能够存储 1MB 的数据 阅读全文
posted @ 2022-02-04 21:50 逆十字 阅读(36) 评论(0) 推荐(0)