我想在我的 Hadoop 集群上为每个节点运行一个任务(映射器),但我无法修改运行 tasktracker 的配置(我只是一个用户)。
因此,我需要能够通过作业配置推送选项。我尝试在 hadoop jar 命令中设置 mapred.tasktracker.map.tasks.maximum=1,但 tasktracker 忽略它,因为它在其配置文件中有不同的设置。
顺便说一下,集群使用了容量调度器。
有什么办法可以强制每个节点执行 1 个任务?
编辑:为什么?我有一个内存绑定任务,所以我希望每个任务都使用节点可用的所有内存。