0

リンクがここにあるチュートリアルに従います

すべてのステップを正しく構成しました。しかし、単語数を使用したMapReduceジョブの例であるステップ8では、コマンドを実行すると例外がスローされます

./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)

前もって感謝します... [:)] [:)]

4

2 に答える 2

1

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

あなたが提供したリンクからわかりますが、examples jarをダウンロードするように求められます-このファイルもどこでダウンロードしましたか?これはあなたが提供するパスでなければなりません

于 2012-04-21T11:58:28.707 に答える
1

エラーは、コマンド(/home/ila/hadoop-0.20.1-examples.jar)で参照されているjarファイルが存在しないためです。hadoop-0.22.0あなたが使用していることは明らかでありhadoop-0.20.1-examples.jar、それはそれと一緒に出荷されません。

hadoop-*-examples jarhadoopインストールディレクトリでを見つけて、コマンドで使用してみてください。それで問題は解決するはずです。通常hadoop-0.22.0-examples.jar、jarの名前はhadoopのバージョンに関連しているため、名前が付けられます。

于 2012-04-21T18:58:22.660 に答える