2014-04-01 72 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> 
相關問題