2016-09-28 76 views
0

有人可以解釋節點管理員和應用程序主人在YARN中的角色。
節點管理器負責啓動和跟蹤節點中的任務,應用程序主控負責在容器中啓動任務並與資源管理器協商資源。
我不確定這些信息是否正確,如果我錯了,請糾正我。
預先感謝您有關nodemanager和應用程序主人角色的疑惑

回答

0

Cloudera博客有多篇文章解釋這一點。請參考下面的鏈接: https://blog.cloudera.com/blog/2015/09/untangling-apache-hadoop-yarn-part-1/

+0

一篇很好的文章,謝謝。有一件事我不明白,在文章中他們說NodeManager是一個啓動和跟蹤進程的工作守護進程,他們正在談論哪種進程? – aName

+0

NodeManager主要限於管理抽象容器,即只管理與容器相對應的進程,而不關心像MapReduce任務那樣的每個應用程序狀態管理。它包括保持與ResourceManager(RM)的最新信息,監督集裝箱的生命週期管理;監控各個容器的資源使用情況(內存,CPU),跟蹤節點健康情況,日誌管理和可能被不同YARN應用利用的輔助服務。 – red

0

enter image description here的每個應用程序的ApplicationMaster是,實際上,一個框架特定庫,並從ResourceManager任務是談判的資源,並在節點管理器(一個或多個)合作,執行和監控的任務。

查看link瞭解更多詳情。