ビデオ: Cloudera Tutorial | Cloudera Manager Quickstart VM | Cloudera Hadoop Training | Edureka 2024
他のYARN(Yet Another Resource Negotiator)コンポーネントとは異なり、Hadoop 1のコンポーネントは、アプリケーションマスタ。本質的に、これはJobTrackerがあらゆるアプリケーションに対して行った作業ですが、実装は根本的に異なります。
Hadoopクラスタ上で動作する各アプリケーションには、独自のアプリケーションマスタインスタンスがあり、スレーブノードのコンテナプロセスで実際に実行されます(マスタノード上で実行された単一のデーモンであるJobTrackerと比較して)すべてのアプリケーションの進行状況)。
<! - 1 - >アプリケーションの実行中など、アプリケーションマスターは、リソースの状態とアプリケーションのリソースの状態をリソースマネージャに送信します。リソースマネージャのスケジューリングの結果に基づいて、基本的にリソースコンテナの予約が コンテナリソースリースを特定のスレーブノードのアプリケーションマスタに割り当てます。 <! - 2 - >
アプリケーションマスタは、Resource Managerから必要なコンテナを要求することから、NodeManagerにコンテナのリース要求を送信するまで、アプリケーションのライフサイクル全体を監督します。Hadoop向けに作成された各アプリケーションフレームワークは、独自のアプリケーションマスター実装を備えていなければなりません。たとえばMapReduceには、マップタスクを実行してタスクを順番に減らすように設計された特定のアプリケーションマスタがあります。