ZooKeeper
zookeeper简介
HDFS、 YARN、 HBase 等,从架构上看,它们有相似点,即一个 Master(主)节点,多个 Slave(从)节点。这样的架构存在严重的缺陷——单点故障问题。单点即一个主节点,单点故障是指当只有一个主节点,若主节点宕机,整个集群将无法使用
对于 Hadoop 1.x, Apache Hadoop 官方没有较好的方案解决单点故障问题。 Hadoop 2.x 则有了 *HDFS HA( High Availability),即 HDFS 高可用性。其基本思想是:多个主节点,一个节点Active(活动),其他节点 Standby(备用)。一旦处于活动状态的节点宕机,会通过一个叫 Failover(故障切换)的机制,实现一个主节点失效而无法运作时,另一个节点可自动接手原失效系统所执行的工作。实现故障切换的一个核心角色就是 ZooKeeper***
ZooKeeper 是一个高可用的分布式数据管理和协调框架,并且能够很好地保证分布式环境中数据的一致性
根据google chubby论文开发