【发布时间】:2013-01-21 23:53:33
【问题描述】:
我的 hadoop 程序使用一个映射器,它将输入数据分解为一定数量的部分,这些部分在/usr/countcomputers.txt 文件中设置(由映射器函数读取)。进一步在一个部分到达每个减速器。因此,/usr/countcomputers.txt 文件中设置的数字定义了减速器的数量。在这方面我有一个问题:reducers 仅在启动 TaskTracker 的恶魔的计算机上执行,或者在所有节点上执行,包括由 JobTracker 和 Secondary NameNode 启动的 NameNode 的哪些恶魔?对我来说,了解这个问题的答案非常重要,因为/usr/countcomputers.txt 文件中设置的数字取决于它,请在程序中读取。
【问题讨论】:
标签: java linux hadoop mapreduce reducers