我安装了hadoop 2.2.0,并尝试运行示例字数统计程序。为此,首先我使用以下命令将数据导入到hdfs:
bin/hadoop fs -copyFromLocal /home/prassanna/Desktop/input /input之后,我尝试使用以下命令运行word count jar文件:
root@prassanna-Studio-1558:/usr/local/hadoop# bin/hadoop jar hadoop*examples*.jar wordcount /input -output但它显示:Not a valid JAR: /usr/local/hadoop/hadoop*examples*.jar
我检查了hadoop目录,没有usr/local/hadoop/bin/hadoop示例jar。
发布于 2014-03-12 22:10:18
您要查找的Jar文件位于以下目录中:
hadoop_root/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.2.0.jar并且应该使用下面这样的命令运行:
$ yarn jar hadoop_root/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.2.0.jar wordcount /input /output发布于 2014-08-07 19:16:50
Hadoop示例jar在这里不再存在。
usr/local/hadoop/bin/hadoop在hadoop version2.x中,正如SAM在他的回答中正确指出的那样,您要查找的jar是
$HADOOP_HOME/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.2.0.jar你可以像这样运行它,
hadoop jar $HADOOP_HOME/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.2.0.jar wordcount /input /output确保/input文件夹中有一个输入文件要在hdfs中计数。还要注意,/output不应该存在。这是由hadoop框架创建的。
另外,请参考本文档来使用Hadoop2.2.0 Shell命令。最好不要使用不推荐使用的版本。
http://hadoop.apache.org/docs/r2.2.0/hadoop-project-dist/hadoop-common/FileSystemShell.html
发布于 2015-08-23 03:42:29
在我的hadoop中,我在2.4.1中工作,所以命令是
hadoop jar $HADOOP_HOME/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.4.1.jar wordcount /input /output
https://stackoverflow.com/questions/22351685
复制相似问题