设置方式
- 可以通过提交任务时, 在命令后面用 -D 来传入
- 也可以在代码中, 用conf.set() 来传入
- 也可以在工程的配置文件mapred-site.xml中配置
mapred-site.xml
一个MRAppMaster进程所需的内存数
yarn.app.mapreduce.am.resource.mb 1536一个MRAppMaster进程所需的cpu虚拟核数
yarn.app.mapreduce.am.resource.cpu-vcores 1一个MapTask任务所需要的内存数
mapreduce.map.memory.mb 1024一个MapTask任务所需要的cpu vcores
mapreduce.map.cpu.vcores 1一个ReduceTask任务所需要的内存数
mapreduce.reduce.memory.mb 1024一个ReduceTask任务所需要的cpu vcores
mapreduce.reduce.cpu.vcores 1