2016-02-27 129 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