2016-02-27 208 views
-3

對於運行在Ubuntu 14.04 hadoop的MapReduce的例子,根據this toturial,我在終端發出此命令:錯誤運行的hadoop MapReduce的例子

hadoop jar ./share/hadoop/mapreduce/hadoop-mapreduce-examples-2.6.0.jar pi 2 5 

但結果不是根據期望。我得到以下輸出:

Screenshot

我不知道是什麼問題?

+0

這裏是我的java版的'Java版本「1.7.0_95」 OpenJDK運行時環境(IcedTea 2.6.4)(7u95-2.6.4-0ubuntu0.14.04.1) OpenJDK 64位服務器虛擬機(版本24.95-b01,混合模式) ' – ahoora

+2

注意:最好是複製/粘貼輸出,而不是張貼屏幕截圖。 –

回答

-1

看來你創建目錄/app/hadoop/tmp,並將其設置爲Hadoop的臨時文件。但除此之外,你應該給訪問權限的Hadoop用戶編寫該目錄中,因此使用命令刪除並重新創建目錄,並得到正確的權限

sudo chown -R HadoopUsername:HadoopGroupName /app/hadoop/tmp

1

它看起來像權限問題,試試這個...

sudo rm -r /app/hadoop/tmp 
sudo mkdir -p /app/hadoop/tmp 
sudo chown yourHadoopUsername:yourHadoopGroupName /app/hadoop/tmp 
sudo chmod 777 /app/hadoop/tmp 
+0

歡迎...... :) – Sazzad

相關問題