在单节点机器上并行运行多个Map器时,hadoop中遇到错误“java.lang.outofmemoryerror:java heap space”

a0zr77ik  于 2021-05-27  发布在  Hadoop
关注(0)|答案(0)|浏览(174)

我在本地模式的单节点机器上使用hadoop。当我按顺序运行文件时,所有的东西都是工作文件。但是,当我并行运行mappers时,我会遇到错误“org.apache.hadoop.mapred.localjobrunner$job:run(560)| job|u local131593030|u 0008 java.lang.exception:java.lang.outofmemoryerror:java堆空间”。我对此做了一些研究,发现了两个属性“mapreduce.map.memory.mb”和“mapred.child.java.opts”,它们用于增加Map器的物理内存和堆内存,但这在我的本地模式中不起作用。谁能给我一个解决这个问题的建议吗。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题