0

データがそのノードに存在せず、他のマシンに存在すると仮定します。

  • タスク トラッカーはどのノードにデータが含まれているかをどのように認識しますか?

  • そのデータノードと直接通信しますか? それとも、独自のデータノードに接続し、そのデータをコピーする責任を負いますか?

4

1 に答える 1

1

タスク トラッカーはどのノードにデータが含まれているかをどのように認識しますか?

TaskTracker はそれを知りません。JobTracker は Namenode に接続し、データの場所を取得して、1 つのノードから同じノードの TaskTracker に (または可能な限り近くで) データを割り当てようと最善を尽くします。

そのデータノードと直接通信しますか? それとも、独自のデータノードに接続し、そのデータをコピーする責任を負いますか?

データノードと直接通信します。

于 2012-06-01T20:22:44.333 に答える