2013-07-23 51 views
0

我需要设置在数据节点上运行的作业的-Xmx属性。在Hadoop 1.2.0中配置作业内存

在任务跟踪节点我试图把性能

<property> 
    <name>mapred.map.java.opts</name> 
    <value>-Xmx64m</value> 
</property> 
<property> 
    <name>mapred.reduce.java.opts</name> 
    <value>-Xmx64m</value> 
</property> 

到的conf /核心-site.xml中

,但它不会对提交的作业有什么影响,我还是看到java进程-Xmx200m正在处理列表中。

请指教。

回答

1

尝试使用:

<property> 
    <name>mapred.map.child.java.opts</name> 
    <value>-Xmx64m</value> 
</property> 
<property> 
    <name>mapred.reduce.child.java.opts</name> 
    <value>-Xmx64m</value> 
</property> 
在每个数据节点上你的conf/mapred-site.xml中

+0

应该只在主节点上完成,还是在每个数据节点上完成? – jdevelop

+0

@jdevelop - 在每个数据节点上 – highlycaffeinated