2015-03-13 92 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