- Zookeeper是针对大型分布式系统的高可靠的协调系统(对分布式服务做协调,保证分布式服务的可靠性)。
- zookeeper是个协调系统,作用的对象是分布式系统。
- zookeeper主要是文件系统(是用来存储数据)和通知机制(服务器或者客户端进行通知,并且监督)
- 强一致性:更新后马上能看到
- 弱一致性:更新后不能马上看到
- 最终一致性:很久后能看到(只要最终能看到就行)
zookeeper属于强一致性
zookeeper一般都是奇数台服务器,有且仅有一个leader,其余的为follower。
leader:负责管理follower,负责client的数据读写请求。
follower:负责同步数据。
当leader挂掉,在其与的follower中快速选出一个leader。
Zookeeper文件系统节点类型- PERSISTENT–持久化目录节点:客户端与zookeeper断开连接后,该节点依旧存在
- PERSISTENT_SEQUENTIAL-持久化顺序编号目录节点:客户端与zookeeper断开连接后,该节点依旧存在,只是Zookeeper给该节点名称进行顺序编号
- EPHEMERAL-临时目录节点:客户端与zookeeper断开连接后,该节点被删除
- EPHEMERAL_SEQUENTIAL-临时顺序编号目录节点:客户端与zookeeper断开连接后,该节点被删除,只是Zookeeper给该节点名称进行顺序编号
删除节点,创建节点,更新节点等
事件具有一次性特征,
Atomic(原子性)
Consistency (一致性)
lsolation (隔离性)
Durability持久性)
- 一个leader,多个follower的集群
- 集群只要有半数以上包括半数就可正常服务,一般安装奇数台服务器
- 全局数据一致,每个服务器都保存同样的数据,实时更新
- 更新的请求顺序保持顺序(来自同一个服务器)
- 数据更新的原子性,数据要么成功要么失败
- 数据实时更新性很快
管理集群
管理配置
管理命名空间
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)