大数据运维架构师培训(1):Hadoop集群(HDFS,MR,Yarn),Zookeeper集群
在开源项目的使用:
Hadoop:使用zookeeper做NameNode的高可用
HBase:保证集群中只有一个master
kafka:集群成员管理、controller选举
2、 典型的应用场景:
配置管理
分布式锁
组成员管理
数据模型:
Zookeeper的数据模型是层次模型(比如文件系统),zk采用层次模型主要考虑以下几点优势:
(1)、便于表达数据间的层次关系
( 2)、便于为不同的应用分配不同的命名空间(namespace)
zk的每个节点称为znode,不同于文件系统每个节点都可以保存数据,每个节点都有一个版本(version),版本从0开始计数