我使用的是Ubuntu 11.10。不能構建mahout-core-0.7-SNAPSHOT.job(關於hadoop的推薦)
我下載使用
mahout_trunk 「SVN共同http://svn.apache.org/repos/asf/mahout/trunk」
在目錄/ opt。 之後,我使用「mvn install」命令。
我已經把hdfs中的linked-simple-sorted.txt。 ,並且還把users.txt放在hdfs的輸入目錄中。
進入/ opt/mahout/core目錄後。
當我嘗試使用「mvn clean package」構建mahout-core-0.7-SNAPSHOT.job時。 它不會創建任何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
我得到了以下錯誤:
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)
我嘗試了lot.but,不從這個出來錯誤。
我該怎麼辦?
您的幫助將不勝感激。
有沒有其他辦法可以引發hadoop推薦?
Thanx sean.Now它成功訪問(mahout-core-0.7-SNAPSHOT-job.jar)。 – 2012-03-02 07:15:23
但是,運行此命令時有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輸入/ users.txt --booleanData我得到了如下錯誤:ERROR common .AjstractJob:缺少必要的選項--similarityClassname – 2012-03-02 07:18:22
那麼,這意味着它說:你沒有指定的選項。 – 2012-03-02 11:59:13