hadoop - 在多节点集群上的 Hadoop 中运行字数统计示例时出现异常

标签 hadoop mapreduce

我遵循链接为 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/

相关文章:

hadoop - 为什么 pig 群有奇数行为

hadoop - 仅映射器输出问题

Java 8 流、groupBy 和方法调用

hadoop - 如何让我的 hdfs docker 客户端运行?

hadoop - HBase的主无法启动

java - 从作业中获取hadoop集群信息

mapreduce - 选择不同的计数 cloudant/couchdb

hadoop - 如何在hbase中搜索像 '%test%'这样的列值

hadoop - 在HDP 2.3中接收 “Exception in thread ” main“java.lang.NoSuchMethodError”异常,在CDH 4.7中正常工作

hadoop - 当 Google 存储在属性中设置为位置时 MSCK 命令抛出错误