私はマッパーが常にマップ操作のカップルを実行し、リデューサーは常にリダクション操作のカップルを実行することを知っています。別の言い方をすれば、マッパー(減速器)とマップ(減速)操作との間のマッピングは1対多数である。
私はtasktrackerとmapperの間のマッピングが1対1または1対多のマッピングかどうか質問します。ハントープのマッパーまたはレデューサーに対応するタスクトラッカーですか?
答えて
まず第一に、私は、タスクトラッカーはまさにあなたに説明します:
A TaskTrackerは、タスクを受け入れ、クラスタ内のノードである - 地図、 は、業務を削減し、シャッフル - JobTrackerから。
すべてのTaskTrackerには一連のスロットが設定されています。これらは、受け入れることができるタスクの数を示します。 JobTrackerがMapReduce操作内でタスクをスケジュールする場所を見つけようとすると、データを含むDataNodeをホストする同じサーバー上の空のスロットが最初に検索され、見つからない場合は空のスロットが検索されます。同じラック。
TaskTrackerは実際の作業を行うために別々のJVMプロセスを生成します。これは、プロセス障害がタスク・トラッカーを停止させないようにするためです。 TaskTrackerはこれらの生成されたプロセスを監視し、出力コードと終了コードをキャプチャします。プロセスが正常に終了すると、トラッカーはJobTrackerに通知します。また、JobTrackerは、JobTrackerに、通常数分おきにハートビートメッセージを送信し、JobTrackerがまだ生きていることを確認します。これらのメッセージはJobTrackerに利用可能なスロット数を通知するので、JobTrackerはクラスタワーク内のどこに委任できるかを最新の状態に保つことができます。
はい、これは(実際の仕事はすなわち、マップタスクを減らす)ジョブトラッカーで多くの操作を行う一つのタスクトラッカーという点に私たちをリードし、ので、あなたの質問にお答えすることは
1(ジョブトラッカー)になります多くの(タスクトラッカー)関係
最後の行は正しくありません。
訂正:クラスタ内のDataNodeごとに1つのタスクトラッカーがあり、クラスタ内のNameNodeごとに1つのジョブトラッカーしかありません。これはMRV1(非YARN)Hadoopクラスター(Hadoop 1)バツ)。
In mapreduce - マッパーの数は、入力スプリットの数によって異なります。
、キューに実行される
場合に複数存在する場合、入力は、単一のノード-(データ局所性最適化の通り)分割内側分割データノードごとに1つのタスクトラッカーが存在するであろう対応するマシンのJVM(デフォルトでは、操作を実行するノードあたり2つのJVMがあります)。
上記のシナリオを考慮すると、タスクトラッカーとMAPPERのマッピングは1対多にマッピングされます。
- 1. pythonのhadoopマッパー/レデューサー
- 2. hadoop用マッパー/レデューサーTeraSort
- 3. マッパー/レデューサーのヤーンコンテナログディレクトリを取得
- 4. Hadoopローカルモード:マッパーとレデューサーの数
- 5. Hadoop - マッパーとレデューサーのオーバーライドエラー
- 6. レデューサーからのコールロガーアクションへの対応
- 7. Hadoop Mapreduce:マッパーからレデューサーにデータを分割する方法
- 8. なぜEMRインスタンスにはマッパーと同じ数のレデューサーがありますか?
- 9. パフォーマンスを向上させるために使用されるインスタンスの数に応じて、ハープのマッパーとレデューサーを増やす方法はありますか?
- 10. マッパーが完了したにもかかわらず、カウント*クエリーがレデューサーで0%でスタックされました
- 11. マッパーの単一出力で複数のレデューサーを実行
- 12. レデューサーから反応するレンダリング
- 13. 複数のキータイプを持つMapReduceマッパーとレデューサー
- 14. マッパーは実行中のマッパーの数を知ることができますか?
- 15. RESTEasyモック対例外マッパー対コンテキスト
- 16. androidのshareIntentに対するonActivityResultまたは応答はありますか?
- 17. MyBatis - H2に対するテスト中にOracle用のマッパーを作成
- 18. ストアドプロシージャまたはORマッパー?
- 19. Hadoopデータノード、ネームノード、セカンダリネームノード、ジョブトラッカーとタスクトラッカー
- 20. 還元レデューサーの配列に対する複数の更新
- 21. Gsonマッパーを選択した場合、oauthトークンの応答は空です
- 22. JGoodiesのFormLayoutまたはWindowBuilderのAbsoluteLayoutに対応するJavaFX(8)
- 23. アレイまたはスライスに対するgolang influxdbクライアントの応答
- 24. マッパーはアダプターパターンのバージョンです
- 25. pypyに対応した2Dプロットライブラリはありますか?
- 26. HWNDのクラスメニューに対応するウィンドウスタイルはありますか?
- 27. JPA2のOnDeleteに対応する注釈はありますか
- 28. Windowsの "InterLockedCompareExchange" APIに対応するLinuxはありますか?
- 29. ストアには有効なレデューサーがありません。反応する還元
- 30. .netカスタムプロセッサーまたはレデューサーを使用するには?