2012-04-21 111 views
0

i上按照其链接是here异常在运行字数例如Hadoop中多节点集群

我正确配置的所有步骤的教程。但在第8步是用字数 例MapReduce工作,它抛出,当我执行命令

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

我怎样才能解决这个问题的例外。例外情况如下: -

[email protected]:/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) 

在此先感谢... [:)] [:)]

回答

1

错误是因为命令中引用的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版本有关。

1

我猜测,没有一个hadoop-0.20.1-examples.jar文件在你的home目录(/home/ila) ?

也许修改如下(根据您的相对路径hadoop的命令):

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

虽然我从你提供的,系统会提示您下载这些例子罐子链接看 - 你下载这个地方档案呢?这应该是你提供的路径