2014-07-20 3 views
2

입력 파일 'input.txt'와 'users.txt'를 HDFS에 성공적으로 추가했습니다. 저는 Hadoop과 Mahout 작업을 성공과 함께 개별적으로 테스트했습니다. 그러나, 나는 다음과 같은 명령 줄과 RecommenderJob 실행 갈 때 :Hadoop의 트러블.

빈/하둡 항아리 /Applications/mahout-distribution-0.9/mahout-core-0.9-job.jar org.apache.mahout.cf을 .taste.hadoop.item.RecommenderJob -Dmapred.input.dir =/user/valtera45/input/input.txt -Dmapred.output.dir =/user/valtera45/output --usersFile/user/valtera45/input2/users

예외 : .txt 인 --similarityClassname SIMILARITY_COOCCURRENCE는

이것은 내가 얻을 출력 스레드 "주"java.io.IOException : 파일 이름을 열 수 없습니다 /user/valtera45/temp/preparePreferenceMatrix/numUsers.bin at org.apache.hadoop.hdfs.DFSClient $ DFSInputStream.openInfo (DFSClient.java:1444) at org.apache.hadoop.hdfs.DFSClient $ DFSInputStream. (DFSClient.java:1435) at org.apache.hadoop.hdfs.DFSClient.open (DFSClient.java:347) at org.apache.hadoop.hdfs.DistributedFileSystem .open (DistributedFileSystem.java:178) at org.apache.hadoop.fs.FileSystem.open (FileSystem.java:351) at org.apache.mahout.common.HadoopUtil.readInt (HadoopUtil.java:339) org.apache.mahout.cf.taste.hadoop.item.RecommenderJob.run (RecommenderJob.java:172) at org.apache.hadoop.util.ToolRunner.run (ToolRunner.java:65) at org.apa che.mahout.cf.taste.hadoop.item.RecommenderJob.main (RecommenderJob.java:322) (sun.reflect.NativeMethodAccessorImpl.invoke0) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:606) at org.apache.hadoop.util.RunJar.main (RunJar .java : 156)

독립 실행 형 Mahout 작업을 실행할 때마다 임시 폴더가 Mahout 디렉토리 내에 만들어집니다. RecommenderJob은이 단계를 지나갈 수 없습니다. 어떤 아이디어? 미리 감사드립니다. 나는 그들이 다른 사람들을 위해 성공적으로 작업했기 때문에 내가 사용하고있는 입력 파일이 잘 포맷되어 있다는 것을 안다.

+0

감사합니다, Ramanan. 찾을 수있는 모든 HDFS 및 Hadoop 임시 폴더에 대한 사용 권한 설정을 시도했지만 여전히 동일한 오류가 발생합니다. 심지어 내 클러스터의 모든 노드에서 시도했습니다. – valtera45

+0

도움이되는지 확인하십시오 : http://www.techques.com/question/1-9532538/Trouble-running-RecommenderJob-on-hadoop –

+0

고마워요. 출력에 변화가 없습니다. 내가 다른 기계에서 실행되는 것을 보았 기 때문에 내가 알고있는 다른 입력을 모두 시도했다. – valtera45

답변

0
hadoop jar mahout-core-0.8-job.jar org.apache.mahout.cf.taste.hadoop.item.RecommenderJob -Dmapred.input.dir=large_data.csv -Dmapred.output.dir=output/output1.csv -s SIMILARITY_LOGLIKELIHOOD --booleanData --numRecommendations 5 

나는 이것을 사용하고 내 프로그램은 조련사와 하둡과 EC2 인스턴스에서 성공적으로 실행하지만 난 관련성이 높은 결과를 얻을 수 없습니다입니다. 아무도 그것에 대해 아무것도 모르는 경우 이것을 되돌리십시오.