Zookeeper和Hadoop:
1:hadoop是 一旦namenode一挂掉,整个集群就完了。
2:zk 的健壮性是hadoop不能比拟的。相对于hadoop的 单点模式,,zookeeper集群,当server的leader失效时或者失去太多的
follower,zk集群进入恢复模式,恢复模式会自动选举出一个新的leader,让所有的server都恢复到一个正确的状态。
流程图:
client 发起请求,先到leader,然后再由leader分发到个个follower
具体:write request ---》request processor(请求处理器)处理请求----》atomic broadcast(Zookeeper的核心是原子广播,这个
机制保证了各个Server之间的同步。实现这个机制的协议叫做Zab协议。)----》replicate Database(内存数据库)
把这个请求发给每一台服务器节点,内部有一个轻量级的数据库。
ZK的数据体系模型
类似于文件系统的目录树型结构,同HDFS:
ZK 本身而已 不是存数据的。 hdfs的节点,只是一个路径,路径下面存数据。。而zookeeper还携带数据
zookeeper名字空间由节点znode构成,其组织方式类似文件系统,其中各个节点
相对于目录和文件,通过路径作为唯一标识。于文
件系统不同的是,每个节点具有与之对应的数据内容,同时也可以具有子节点。
(临时节点不能有子节点)
zookeeper用于存储协调数据,如状态、配置、位置等信息,每个节点存储的数据量很小,KB级别。
节点维护一个状态state结构(包括数据变化的版本号、ACL【访问控制权限】变化、时间戳),以允许缓存验证与协调跟新,每当节点
数据内容改变,多一个版本号(它不会把数据给删掉,类似hbse)。
客户端获取数据的同时也会获取数据的版本号。节点的数据以原子方式读写。
节点具有一个访问权限列表(access control list)来约束访问操作,即具有权限控制。
分享到:
相关推荐
zookeeper笔记
尚硅谷2021 zookeeper 笔记
资源名称:zookeeper笔记和搭建 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
zookeeper笔记
zookeeper笔记.pdf
自学zookeeper笔记 思维导图类型
zookeeper学习笔记
zookeeper学gn习过程自己总结的基本概念,运行原理,使用方法和应用场景等笔记信息,对于初学者来说可以很快入门zookeeper,上手实战
Zookeeper的笔记知识,从分布式架构到一致性协议说明,Zookeeper的基本用法,Zookeeper典型使用场景,和技术内幕
尚硅谷版本的视频笔记资源,留着自己备份 怕丢
前言学习zookeeper才算是真正跨进分布式这个大门。比较经典的应用是可以作为dubbo推荐的注册中心。首先,我们必须要明确几个我们之前可能不会遇到的但是在分
适合初学入门,知识巩固。涵盖安装配置、命令操作、Java API操作、事件监听、分布式锁、集群搭建等知识
zookeeper资料 关于zookeeper的入门教程,java使用zookeeper的案例
ZooKeeper笔记
尚硅谷大数据技术之zookeeper,包含教程ppt,只是思维图以及操作说明
hadoop,hbase,zookeeper安装笔记hadoop,hbase,zookeeper安装笔记hadoop,hbase,zookeeper安装笔记
tar -zxvf zookeeper-3.4.5.tar.gz -C apps/ 2、进入配置文件所在文件夹,拷贝一份zoo_sample.cfg,重命名为zoo.cfg cd /root/apps/zookeeper-3.4.5/conf/ cp zoo_sample.cfg zoo.cfg 3、修改配置文件 zoo.cfg vi ...