标题:
ZooKeeper 基础知识、部署和应用程序(3)
[打印本页]
作者:
look_w
时间:
2018-6-23 08:48
标题:
ZooKeeper 基础知识、部署和应用程序(3)
ZooKeeper 的应用程序由于 ZooKeeper 在分布式系统中提供了一些多功能的用例,ZooKeeper有一组不同的实用应用程序。我们将在这里列出部分这些应用程序。这些应用程序大多取自 ApacheZooKeeper 维基,那里还提供了一个更完整的最新列表。请参阅 ,获得这些技术的链接:
Apache Hadoop 依靠 ZooKeeper 来实现 Hadoop HDFSNameNode 的自动故障转移,以及 YARN ResourceManager的高可用性。
Apache HBase 是构建于 Hadoop 之上的分布式数据库,它使用ZooKeeper 来实现区域服务器的主选举(masterelection)、租赁管理以及区域服务器之间的其他通信。
Apache Accumulo 是构建于 Apache ZooKeeper(和 ApacheHadoop)之上的另一个排序分布式键/值存储。
Apache Solr 使用 ZooKeeper 实现领导者选举和集中式配置。
Apache Mesos是一个集群管理器,提供了分布式应用程序之间高效的资源隔离和共享。Mesos 使用 ZooKeeper实现了容错的、复制的主选举。
Neo4j 是一个分布式图形数据库,它使用 ZooKeeper写入主选择和读取从协调(read slave coordination)。
Cloudera Search 使用 ZooKeeper(通过 ApacheSolr)集成了搜索功能与 Apache Hadoop,以实现集中式配置管理。
结束语实现您自己的协议来协调分布式系统,这可能是一个令人感到沮丧的费时的过程。这正是ZooKeeper 发挥其作用的地方。ZooKeeper是一个稳定的、简单的、高性能的协调服务,为您提供编写正确的分布式应用程序所需的工具,而无需担心竞争条件、死锁和不一致。在下一次编写分布式应用程序时,您就可以利用ZooKeeper 支持所有协调需求。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0