链接上给出了全部参数列表(for hadoop-2.6)
但是您可以在MRV1或MRV2样式中执行工作。我认为有一些参数仅适用于MRV1,例如mapreduce.tasktracker.map.tasks.maximum
,这是真的 ?如果是,那么是否有任何更聪明的方法来找出所有此类参数?我们可以通过-dproperty = value或-d属性=值传递所有参数,还是有任何参数,我不能像这样传递?
在MR2中,资源管理器将根据分配给每个容器的内存动态计算地图任务的数量。
来自HortonWorks
使用纱线和MapReduce 2,不再有预先配置的静态插槽用于地图并减少任务。整个群集可用于作业的动态资源分配,并根据需要减少
的减少此页面有更多信息。检查此 http://hortonworks.com/blog/how-to-plan-and-and-configure-yarn-inn-hdp-2-2-0/
您可以使用-d属性=从命令行传递任何参数。对此没有任何限制。但是,如果开发人员将这些属性设置在代码中,则命令行属性将被Job覆盖。