2014-12-12 2 views
1

Gong (0.5)의 최신 버전으로 Cygwin/Windows 7에서 Nutch (2.2.1)를 실행하려고하므로 데이터를 MongoDB 데이터 저장소에 저장할 수 있습니다. 내 몽고 속성을 포함하도록 Nutch-site.xml 파일을 변경 :Nutch, Gora 및 MongoDB

내가 테스트가 실패의 메이븐 2를 사용하여 명령 행에서 "고라 - MongoDB를"프로젝트를 빌드 할 때 내 문제가 발생
<property> 
    <name>storage.data.store.class</name> 
    <value>org.apache.gora.mongodb.store.MongoStore</value> 
    <description>Default class for storing data</description> 
</property> 

- testCountQuery 다음과 같은 권한 오류와 testWordCount :

14/12/12 19:09:28 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable 
14/12/12 19:09:28 ERROR security.UserGroupInformation: PriviledgedActionException as:MyPC cause:java.io.IOException: Failed to set permissions of path: \tmp\hadoop-MyPC\mapred\staging\MyPC555128998\.staging to 0700 
21738 [main] INFO org.apache.gora.GoraTestDriver - tearing down test 

그것은 등 우분투까지 이동하지 않고이 권한 오류를 해결 할 수 있습니까?

감사합니다,

O.

답변

0

은 알고 Nutch에서 그건 당신이 nutch/conf/gora.properties에 저장을 변경해야 2.2.1.

테스트 오류에 대해서는 mvn package -DskipTests을 사용할 수 있습니다.

+0

안녕하세요, Alfonso, 답장을 보내 주셔서 감사합니다. 나는 그것을 몰랐다! MongoDB의 로컬 인스턴스에 매핑하기위한 설정을 업데이트했고 제공 한 mvn 패키지 명령을 사용하여 "gora-mongodb"프로젝트를 빌드 한 다음 jar 파일을 apache-nutch-2.2.1 \ runtime \ local \ lib 폴더에 있습니다. 새로운 오류가 발생했습니다 : java.lang.ClassNotFoundException : org.apache.gora.filter.SingleFieldV – user676567

+0

누락 된 클래스는 고라 코어 모듈에 있습니다. gora-core.jar도 복사해야합니다 :) –