우분투 11.10을 사용하고 있습니다. mahout-core-0.7-SNAPSHOT.job (hadoop에 대한 권장 사항)을 만들 수 없습니다.
나는사용 mahout_trunk "svn의 공동 http://svn.apache.org/repos/asf/mahout/trunk"/ opt 디렉토리에
다운로드. 그런 다음 "mvn install"명령을 사용합니다.
이미 링크 된 simple-sorted.txt를 hdfs에 넣었습니다. 그리고 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
내가 다음과 같은 오류가있어 :
내가 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)
이에서 나오지 않는다 오류.
내가해야 할 일은 무엇입니까?
귀하의 도움에 감사드립니다.
hadoop에서 genarate 권장 사항이 있습니까?
Thanx sean. 이제 성공적으로 액세스됩니다 (mahout-core-0.7-SNAPSHOT-job.jar). –
하지만이 명령을 실행하는 동안 문제가 하나 있습니다. 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 –
글쎄, 그 뜻을 의미합니다 : 당신은 그 옵션을 지정하지 않았습니다. –