Я использую Ubuntu 11.10.
Я скачал mahout_trunk, используя
"svn co http://svn.apache.org/repos/asf/mahout/trunk"
в каталоге / опц.
После этого я использую команду "mvn install".
Я уже поместил файл links-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.
когда я пытаюсь запустить эту команду:
hduser@ubuntu:/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)
Если я пытаюсь запустить эту команду:
hduser@ubuntu:/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)
Я много пробовал. Но, не выходи из этой ошибки.
Что я должен сделать?
Ваша помощь будет оценена.
Есть ли какой-нибудь другой способ дать рекомендации по методу hadoop?