什么是 Mapr Warden?

What is Mapr Warden?

我正在玩 Mapr Sandbox,我不明白 Mapr Warden 应用程序的作用是什么。 Mapr 网站包含对配置文件的引用,但没有程序本身的描述。

Warden 是一个守护进程,运行在所有集群节点上,用于管理和监控集群节点中的其他服务运行。它就像一只看门狗。除非 Zookeeper 可访问并且超过一半的已配置 Zookeeper 节点处于活动状态,否则 warden 不会启动任何服务。

勾选这个linkhttps://www.mapr.com/blog/mapr-cli-101-tutorial#.VQKob_mUe3I

Warden 是一个轻型 Java 应用程序,它 运行 在集群中的所有节点上运行并协调集群服务。 Warden 在每个节点上的工作是启动、停止或重新启动适当的服务,并为它们分配正确数量的内存。 Warden 广泛使用本指南 ZooKeeper 部分中讨论的 znode 抽象来监视集群服务的状态。

Warden 配置包含在 warden.conf 文件中,该文件以 :: 的形式列出服务三元组。此三元组的节点数元素控制可以在集群上 运行 的服务的并发实例数。某些服务(例如 JobTracker)被限制为每个集群一个 运行ning 实例,而其他服务(例如 FileServer)可以在每个节点上 运行。 Warden 实时监控其配置文件的变化。

更多信息,参见Cluster Management, subsection for warden