我遵循链接为 here 的教程
我正确配置了所有步骤。但在第 8 步中,即使用字数统计的示例 MapReduce 作业 当我执行命令时它抛出异常
./bin/hadoop jar /home/ila/hadoop-0.20.1-examples.jar wordcount /user/hduser/gutenberg /user/hduser/gutenberg-out
How can i solve this problem. Exception is as follows:-
hduser@ila:/usr/local/hadoop-0.22.0/bin$ ./hadoop jar /home/ila/hadoop-0.20.1-examples.jar wordcount /user/hduser/gutenberg /user/hduser/gutenberg-out
Exception in thread "main" java.io.IOException: Error opening job jar: /home/ila/hadoop-0.20.1-examples.jar
at org.apache.hadoop.util.RunJar.main(RunJar.java:130)
Caused by: java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.(ZipFile.java:114)
at java.util.jar.JarFile.(JarFile.java:133)
at java.util.jar.JarFile.(JarFile.java:70)
at org.apache.hadoop.util.RunJar.main(RunJar.java:128)
提前致谢... [:)] [:)]
最佳答案
错误是因为命令中引用的 jar 文件 (/home/ila/hadoop-0.20.1-examples.jar
) 不存在。很明显,您正在使用 hadoop-0.22.0
并且不会随附 hadoop-0.20.1-examples.jar
。
尝试在 hadoop 安装目录中找到 hadoop-*-examples jar
并在命令中使用它。那应该可以解决问题。通常它会被命名为 hadoop-0.22.0-examples.jar
,因为 jar 命名与 hadoop 版本相关。
关于hadoop - 在多节点集群上的 Hadoop 中运行字数统计示例时出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10258006/