在HDP上编译错误Nutch

时间:2016-01-29 14:57:37

标签: hadoop nutch

我刚刚开始使用nutch,并且在昨天花了很多钱才弄明白 如何在最新的HDP(2.3.2)vm上运行nutch我碰到了一些 问题。

直接构建源代码,很好, 但在本地第一次运行后我遇到了

java.lang.ClassNotFoundException: org.apache.gora.hbase.store.HBaseStore

我解决了这个错误,并将hbase jar添加到了 classpath但是现在我总是遇到一个错误,我无法真正得到我的错误 到处走走

java.lang.NoSuchMethodError:
org.apache.hadoop.hbase.HTableDescriptor.addFamily(Lorg/apache/hadoop/hbase/HColumnDescriptor;)V
堆栈溢出

建议将hbase库添加到类中 路径,但我已经这样做了,修复了classnotfound异常。

我刚刚开始使用hadoop,因此它可能是一个由错误产生的错误 缺乏对系统的了解。

任何人都知道如何在HDP上运行并运行?

由于

1 个答案:

答案 0 :(得分:0)

尝试以下步骤:

  1. 将$ HABSE_HOME / lib /复制到nutch.x.x.x / lib
  2. 确保将hbase-site.xml从hbase配置复制到nutch cofig目录。
  3. 运行“ant clean”和“ant runtime”
  4. 第h