上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.4 分布式协调服务ZooKeeper
ZooKeeper是一个开放源码的分布式应用协调服务,是Google Chubby的一个开源的实现,是Hadoop和HBase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。那么ZooKeeper能帮我们做什么?
例如,Hadoop使用ZooKeeper的事件处理确保整个集群只有一个活跃的NameNode和存储配置信息等,从而实现系统的高可用性;HBase使用ZooKeeper的事件处理确保整个集群只有一个HMaster,察觉HRegionServer联机和宕机,存储访问控制列表等,从而也实现了HBase的高可用性。