2015-03-13 40 views
1

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

回答

1

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

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

欲了解更多信息,请参见Cluster Management, subsection for warden

1

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

检查此链接https://www.mapr.com/blog/mapr-cli-101-tutorial#.VQKob_mUe3I

+0

Warden控制的“其他服务”是什么? 在集群中控制服务是Zookeeper的作用,Zookeeper总是起作用。 – Sild 2015-03-13 09:17:35

+0

JobTracker,Tasktracker,cldb等等,所以warden是监督员而不是监视器,并确保所有必需的服务都已启动并运行 – mbaxi 2015-03-13 09:40:06