2016-09-28 10 views
0

YARNのノードマネージャとアプリマスターの役割を説明してください。
ノードマネージャは、ノードでのタスクの起動と追跡を担当し、アプリケーションマスターは、コンテナ内でタスクを起動し、リソースマネージャとの間でリソースをネゴシエートします。
これらの情報が正しいかどうかわからない場合は、私が間違っている場合は私を修正してください。
は、アプリケーションごとのApplicationMasterが、実際には、フレームワークの特定のライブラリであるとのResourceManagerからリソースを交渉してタスクを実行し、監視するためにノードマネージャ(複数可)での作業を任務とされ、事前に糸のnodemanagerとアプリマスターの役割についての混乱

答えて

0

Clouderaブログにはこれを説明する複数の記事があります。以下のリンクを参照してください: https://blog.cloudera.com/blog/2015/09/untangling-apache-hadoop-yarn-part-1/

+0

非常に良い記事、ありがとうございます。私がよく理解していないことが1つあります。「NodeManagerは、プロセスを起動して追跡するワーカーデーモンです」という記事では、どのようなプロセスについて話していますか? – aName

+0

NodeManagerは抽象コンテナの管理に主に制限されています。つまり、コンテナに対応するプロセスだけであり、MapReduceタスクなどのアプリケーションごとの状態管理ではそれ自体に関するものではありません。これには、ResourceManager(RM)の最新情報を入手すること、コンテナのライフサイクル管理を監督すること、個々のコンテナのリソース使用量(メモリ、CPU)を監視し、ノードの健全性を追跡し、異なるYARNアプリケーションによって悪用される可能性のあるログの管理サービスおよび補助サービス。 – red

0

enter image description hereをお願いします。

詳細については、linkをご確認ください。

関連する問題