假设数据不在其节点中,而在其他计算机中,

  • 任务跟踪器将如何知道哪个节点包含数据?
  • 它直接与该数据节点通信吗?还是它将联系自己的数据节点,并承担复制数据的责任?
  • 最佳答案



    TaskTracker不知道。 JobTracker与Namenode联系,获取数据位置,并尽最大努力将数据从一个节点分配到同一节点上(或尽可能靠近)的TaskTracker。



    它直接与Datanode对话。

    关于hadoop - 有关hadoop中的map-reduce执行的查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10856470/

    10-10 16:59