2012-04-21 150 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 

雖然我從你提供的,系統會提示您下載這些例子罐子鏈接看 - 你下載這個地方檔案呢?這應該是你提供的路徑