一.Zookeeper介绍
1.zookeeper来源
Google:
bigTable和GFS中包含chubby框架服务,chubby是一个分布式锁服务,基于paxos算法(超过一半机器运行正常,认为该集群可以正常对外提供服务)
HBASE -zookeeper
HDFS -zookeeper
2.核心知识
环境搭建
很多框架都依赖于zookeeper,
HDFS HA
RM HA
HBase
redis
solr
kafka:MQ,缓存
Storm
总结:
都是其他框架依赖于zookeeper框架,在安装部署其他框架的时候,需要告知zookeeperCluster地址即可。只需要配置一个属性即可
zookeeper.ip=xx:2181,yy:2181,zz:2181
3.zookeeper server
运行机器没有太大的要求,就是一个进程
节点数:2N+1(N>=1整数)
-
2个角色
leader:领导
follower:跟随者,属下 -
zookeeper的数据结构
与Linux文件系统非常类型,每个节点成为ZNode,每个节点都可以存储数据