前言
#博学谷IT学习技术支持#
ZooKeeper是学习大数据必须学会的一个知识点,Zookeeper是一个集群,主要用来管理其他框架,并且具有五大特性,同时在系统中也分为3大角色;其顶层是Java,所以在学习大数据之前需要掌握Java知识。
一、概述
ZooKeeper是分布式协调服务的框架,其也是一个集群,主要用来管理其他框架,同时也是一个分布式小文件存储系统,提供类似与文件系统的目录树数据存储,通过监控节点的数据状态变化,并且进行一定的分析,从而做到更优的集群管理。
二、特性
Zookeeper有五大特性:
- 数据一致性:整个集群中的数据都是相同的,无论客户端连接到那一台服务器,得到的数据都是相同的。
- 可靠性:数据一旦被同一集群中的一台服务器接受,那么该数据就会被集群中所有的服务器所接受。
- 顺序性,分为全局有序性和偏序性:
全局有序性:如果在任意服务器上消息a在消