2014-04-01 49 views
0

我在/ tmp中的容量有限,所以我想将mapred的所有中间输出移动到更大的分区中,比如/ home/hdfs/tmp_data。
如果我理解正确的话,我只需要设置Hadoop不断在/ tmp目录中编写mapred中间输出

<property> 
<name>mapred.child.tmp</name> 
<value>/home/hdfs/tmp_data</value> 

在mapred-site.xml中
我重启通过Ambari集群,我检查一切都写在conf文件, 然而,当我运行一个脚本猪,它一直以书面形式:核心现场

的/ tmp/Hadoop的HDFS/mapred /本地/的TaskTracker/HDFS/jobcache/job_localXXX/attempt_YY /输出 我还修改了hadoop.tmp.dir .xml为/ home/hdfs/tmp_data,但没有任何更改。
是否有任何参数覆盖我的设置?

回答

0

尝试覆盖tasktracker节点mapred-site.xml文件中的以下属性并重新启动它。

<property> 
<name>mapred.local.dir/name> 
<value>/home/hdfs/tmp_data</value> 
</property> 
相关问题