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



>我按照教程进行操作,其链接在这里

我正确配置了所有步骤。 但在步骤8中,即使用字数统计的示例MapReduce作业当我执行命令时它会抛出异常

./bin/hadoop jar/home/ila/hadoop-0.20.1-examples.jar wordcount/user/hduser/gutenberg/user/hduser/gutenberg-out

我该如何解决这个问题。例外情况如下:-

  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)

提前感谢...[:)][:)]

该错误是因为命令 ( /home/ila/hadoop-0.20.1-examples.jar ) 中引用的 jar 文件不存在。很明显,您正在使用hadoop-0.22.0并且不会随hadoop-0.20.1-examples.jar一起发货。

尝试在 hadoop安装目录中查找hadoop-*-examples jar并在命令中使用它。这应该可以解决问题。通常,它将被命名为hadoop-0.22.0-examples.jar,因为jar命名与hadoop版本有关。

我猜您的主目录中没有hadoop-0.20.1-examples.jar文件(/home/ila)?

可以修改如下(基于您到 hadoop 命令的相对路径):

./bin/hadoop hadoop-0.20.1-examples.jar wordcount /user/hduser/gutenberg /user/hduser/gutenberg-out

虽然我从您提供的链接中看到,但系统会提示您下载示例 jar - 您也在哪里下载了这个文件?这应该是您提供的路径

相关内容

  • 没有找到相关文章

最新更新