【问题标题】:Writing MetaData inside HDFS在 HDFS 中写入元数据
【发布时间】:2011-01-07 11:52:21
【问题描述】:

我们正在使用 nutch 来抓取我们的 Intranet 站点。

我们在 xml 文件中提取元数据,在索引阶段(我们修改了 indexer.java 的代码),当在本地模式下运行时,它为我们提供了所需的元数据。

现在,我们想到在集群模式下使用nutch(使用hadoop),当我们在集群中爬取nutch时,我们能够获取索引而不是我们以前获取的元数据,在我们使用的本地模式下(java的IO 类将元数据写入文件)。对于 hadoop,我们已将其更改为 hadoop 文件系统 io 类。但是我们无法获取元数据。

有什么解决办法,还是我们遗漏了什么?

提前致谢, 地理位置

【问题讨论】:

    标签: hadoop nutch indexer


    【解决方案1】:

    我们在 xml 文件中提取元数据,在索引阶段(我们修改了 indexer.java 的代码),当在本地模式下运行时,它为我们提供了所需的元数据。

    如您遇到的问题所示,修改索引器并不是最佳选择

    你可以:

    • 添加元数据作为注入的一部分(如果您只想对种子执行此操作)
    • 或编写自定义索引插件:例如让它从 conf/ 中的文件加载 XML md

    conf/ 的内容被添加到作业文件中,并分布在集群的各个节点上。代码中有不少索引插件的例子。

    也许您应该使用 Nutch 用户列表来获得更广泛的受众?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-01
      • 2018-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多