【问题标题】:Nutch, Gora and MongoDBNutch、Gora 和 MongoDB
【发布时间】:2014-12-12 19:21:16
【问题描述】:

我正在尝试使用最新版本的 Gora (0.5) 在 Cygwin/Windows 7 上运行 Nutch (2.2.1),以便我可以将数据保存到 MongoDB 数据存储区。我更改了 Nutch-Site.XML 文件以包含我的 Mongo 属性:

<property>
    <name>storage.data.store.class</name>
    <value>org.apache.gora.mongodb.store.MongoStore</value>
    <description>Default class for storing data</description>
</property>

当我尝试使用 Maven 从命令行构建“gora-mongodb”项目时出现问题,其中 2 个测试失败 - 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  

是否可以在不迁移到 Ubuntu 等的情况下解决此权限错误?

谢谢,

哦。

【问题讨论】:

    标签: nutch gora


    【解决方案1】:

    知道在 Nutch 2.2.1 中您必须更改 nutch/conf/gora.properties 中的存储。

    关于测试错误,可以mvn package -DskipTests

    【讨论】:

    • 您好阿方索,感谢您的回复。我不知道!我已经更新了设置以映射到我的本地 MongoDB 实例并设法使用您提供的 mvn package 命令构建“gora-mongodb”项目,然后将 jar 文件复制到 apache-nutch-2.2.1\runtime\本地\lib 文件夹。我收到一个新错误:java.lang.ClassNotFoundException: org.apache.gora.filter.SingleFieldV
    • 缺少的类在 gora-core 模块中。你也应该复制 gora-core.jar :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-10
    • 2011-04-29
    • 2017-02-14
    • 2016-06-13
    相关资源
    最近更新 更多