栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

zookeeper

zookeeper

Zookeeper作用
  1. Zookeeper是针对大型分布式系统的高可靠的协调系统(对分布式服务做协调,保证分布式服务的可靠性)。
  2. zookeeper是个协调系统,作用的对象是分布式系统。
  3. zookeeper主要是文件系统(是用来存储数据)和通知机制(服务器或者客户端进行通知,并且监督)
三种一致性
  1. 强一致性:更新后马上能看到
  2. 弱一致性:更新后不能马上看到
  3. 最终一致性:很久后能看到(只要最终能看到就行)
    zookeeper属于强一致性
服务器

zookeeper一般都是奇数台服务器,有且仅有一个leader,其余的为follower。
leader:负责管理follower,负责client的数据读写请求。
follower:负责同步数据。

快速选举机制

当leader挂掉,在其与的follower中快速选出一个leader。

Zookeeper文件系统节点类型
  1. PERSISTENT–持久化目录节点:客户端与zookeeper断开连接后,该节点依旧存在
  2. PERSISTENT_SEQUENTIAL-持久化顺序编号目录节点:客户端与zookeeper断开连接后,该节点依旧存在,只是Zookeeper给该节点名称进行顺序编号
  3. EPHEMERAL-临时目录节点:客户端与zookeeper断开连接后,该节点被删除
  4. EPHEMERAL_SEQUENTIAL-临时顺序编号目录节点:客户端与zookeeper断开连接后,该节点被删除,只是Zookeeper给该节点名称进行顺序编号
事件

删除节点,创建节点,更新节点等
事件具有一次性特征,

事务的ACID

Atomic(原子性)
Consistency (一致性)
lsolation (隔离性)
Durability持久性)

Zookeeper特点
  1. 一个leader,多个follower的集群
  2. 集群只要有半数以上包括半数就可正常服务,一般安装奇数台服务器
  3. 全局数据一致,每个服务器都保存同样的数据,实时更新
  4. 更新的请求顺序保持顺序(来自同一个服务器)
  5. 数据更新的原子性,数据要么成功要么失败
  6. 数据实时更新性很快
Zookeeper应用场景

管理集群
管理配置
管理命名空间

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/663345.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号