zookeeper
协调机制
选举leader 多个flower
客户端 服务器
特点
半数以上
数据一致性
在有限时间范围内,执行顺序同步于发送顺序
文件结构类unix 树状每一个结点既是文件夹也可以是值。记为znode
?
本质上zookeeper 是文件系统+通知机制
启动zookeeper集群过程
选举策略
在没有历史数据的情况下
leader标准看 myid即为server.id
在有数据的条件下,
leader要给拥有最新数据的server 参考czxid
znode参数说明:{czxid version time num}
任务:搭建zookeeper集群 启动失败的坑 配置文件中写出服务器名单。不同启动顺序 含有历史数据 下的 leader选择 通过增/删/改/查/ zookeeper通知机制
写数据流程
前提:有leader
时机:半数以上通过
票数
监听机制
同步 数据传输可靠
异步 回调函数(定义时机,执行时机)
HDFS-HA
[========]
nn和2nn无法实现数据高度的一致性。主要原因是nn和2nn协作数据同步有间隔。
组织结构:???namenode 3
qjm+namenode 代替2nn?作用
``