0

Apache Hadoop について読みました。HDFS では、タスクは任意のプロセス、つまりマッパーまたはリデューサーであると彼らは言いました。そして、彼らは一緒に仕事を呼びました。

それらにはJOBTRACKER と TASKTRACKER の2 つがあり、タスクトラッカーはマッパーまたはリデューサー タスクを管理する各ノードにあります。

そして、Jobtracker は、すべてのタスク トラッカーを管理するものです。

今まで、私はすべての概念を理論的に理解しており、すべてのことは多くのブログで十分に説明されています.

しかし、特定のタスクが失敗したことを tasktracker が jobtracker にどのように通知するかという疑問があります。それらが互いにどのように通信するか。彼らは Apache AVRO のような他のソフトウェアを使用していますか?

これの内部メカニズムを教えてください。

あなたの親切な返事を探しています。

4

2 に答える 2

1

TaskTracker は、通常は数分ごとに JobTracker にハートビート メッセージを送信して、JobTracker がまだ生きていることを確認します。これらのメッセージはまた、利用可能なスロットの数を JobTracker に通知するため、JobTracker はクラスター内の作業を委任できる場所を最新の状態に保つことができます。

于 2013-06-23T16:25:30.223 に答える