1 Zookeeper介绍
Zookeeper 是动物管理员 哈哈。 总所周知hadoop体系里有很多logo是动物。猪,大象,,海豚,蜜蜂之类的。
那么Zookeeper到底是什么?作用?
Zookeeper是分布式应用程序协调服务,是Hadoop的重要组件之一。他也是一个小型的文件存储系统。
它为分布式应用提供一致性服务的软件,提供的功能包括,配置维护,域名服务,分布式同步,组服务等。
ZK的基本运行流程
ZooKeeper是以Fast Paxos算法为基础的,Paxos 算法存在活锁的问题,即当有多个proposer交错提交时,有可能互相排斥导致没有一个proposer能提交成功,而Fast Paxos作了一些优化,通过选举产生一个leader (领导者),只有leader才能提交proposer&