对于运行在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
注意:最好是复制/粘贴输出,而不是张贴屏幕截图。 –