2012-03-01 5 views
0

私はubuntu 11.10を使用しています。mahout-core-0.7-SNAPSHOT.job(hadoopに関する勧告)を構築できません

私は

使用mahout_trunkをダウンロードしたディレクトリ/ optに

"のsvnをhttp://svn.apache.org/repos/asf/mahout/trunkを共同"。 その後、私は "mvn install"コマンドを使用します。

すでにlink-simple-sorted.txtをhdfsに入れました。 また、users.txtをhdfsの入力ディレクトリに入れました。

/opt/mahout/coreディレクトリに入力した後。

私はmahout-core-0.7-SNAPSHOT.jobを "mvn clean package"を使ってビルドしようとしています。 mahout-core-0.7-SNAPSHOT.jobは作成されません。

私はmahout-core-0.7-SNAPSHOT-jar、mahout-core-0.7-SNAPSHOT-job.jar、mahout-core-0.7-SNAPSHOT-tests.jarを参照してください。

私は、このコマンドから実行しようと、これまで:

[email protected]:/usr/local/hadoop$ bin/hadoop jar /opt/mahout/core/target/mahout-core-0.7-SNAPSHOT.jar org.apache.mahout.cf.taste.hadoop.item.RecommenderJob -Dmapred.input.dir=input/input.txt -Dmapred.output.dir=output --usersFile input/users.txt --booleanData 

私は、次のエラーを得ました。

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/cli2/Option 
    at java.lang.Class.forName0(Native Method) 
    at java.lang.Class.forName(Class.java:264) 
    at org.apache.hadoop.util.RunJar.main(RunJar.java:149) 
Caused by: java.lang.ClassNotFoundException: org.apache.commons.cli2.Option 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:217) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:205) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:321) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:266) 

私は、このコマンドを使用して実行しようとしていた場合:

[email protected]:/usr/local/hadoop$ bin/hadoop jar /opt/mahout/core/target/mahout-core-0.7-SNAPSHOT.job org.apache.mahout.cf.taste.hadoop.item.RecommenderJob -Dmapred.input.dir=input/input.txt -Dmapred.output.dir=output --usersFile input/users.txt --booleanData 

iは、次のエラーました:私はlot.butを試してみました

Exception in thread "main" java.io.IOException: Error opening job jar: /opt/mahout/core/target/mahout-core-0.7-SNAPSHOT.job 
    at org.apache.hadoop.util.RunJar.main(RunJar.java:90) 
Caused by: java.util.zip.ZipException: error in opening zip file 
    at java.util.zip.ZipFile.open(Native Method) 
    at java.util.zip.ZipFile.<init>(ZipFile.java:131) 
    at java.util.jar.JarFile.<init>(JarFile.java:150) 
    at java.util.jar.JarFile.<init>(JarFile.java:87) 
    at org.apache.hadoop.util.RunJar.main(RunJar.java:88) 

を、ここから出てきませんがエラー。

私は何をしなければなりませんか?

あなたのご協力をお待ちしております。

ハイドロップの推薦を生成する別の方法はありますか?

答えて

1

あなたはすぐそこにいます。その-job.jarファイルではなく.job

+0

Thanx sean.Nowは正常にアクセスできました(mahout-core-0.7-SNAPSHOT-job.jar)。 –

+0

しかし、このコマンドの実行中に問題が1つあります:hduser @ ubuntu:/ usr/local/hadoop $ bin/hadoop jar /opt/mahout/core/target/mahout-core-0.7-SNAPSHOT-job.jar org.apache。 mahout.cf.taste.hadoop.item.RecommenderJob -Dmapred.input.dir = input/input.txt -Dmapred.output.dir =出力-usersFile input/users.txt --booleanData次のようなエラーが表示されます。ERROR common .AbstractJob:必要なオプションが見つからない--similarityClassname –

+1

これは、そのオプションを指定しなかったということです。 –

関連する問題