對於運行在Ubuntu 14.04 hadoop的MapReduce的例子,根據this toturial,我在終端發出此命令:錯誤運行的hadoop MapReduce的例子
hadoop jar ./share/hadoop/mapreduce/hadoop-mapreduce-examples-2.6.0.jar pi 2 5
但結果不是根據期望。我得到以下輸出:
我不知道是什麼問題?
對於運行在Ubuntu 14.04 hadoop的MapReduce的例子,根據this toturial,我在終端發出此命令:錯誤運行的hadoop MapReduce的例子
hadoop jar ./share/hadoop/mapreduce/hadoop-mapreduce-examples-2.6.0.jar pi 2 5
但結果不是根據期望。我得到以下輸出:
我不知道是什麼問題?
看來你創建目錄/app/hadoop/tmp
,並將其設置爲Hadoop的臨時文件。但除此之外,你應該給訪問權限的Hadoop用戶編寫該目錄中,因此使用命令刪除並重新創建目錄,並得到正確的權限
sudo chown -R HadoopUsername:HadoopGroupName /app/hadoop/tmp
它看起來像權限問題,試試這個...
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
歡迎...... :) – Sazzad
這裏是我的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
注意:最好是複製/粘貼輸出,而不是張貼屏幕截圖。 –