在hdp上编译错误nutch

nc1teljy  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(419)

我刚开始使用nutch,昨天花了很多时间研究如何在最新的hdp(2.3.2)vm上运行nutch,结果遇到了一些问题。
直接构建源代码,进行得很好,但是在本地第一次运行之后,我遇到了

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

我通过向类路径中添加hbase jar解决了这个错误,但是现在我总是遇到一个错误,我真的无法理解

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

在堆栈溢出时,建议将hbase libs添加到类路径,但我已经这样做了,以修复classnotfound异常。
我刚开始使用hadoop,所以这可能是由于缺乏对系统的了解而产生的错误。
有人知道怎么用hdp启动和运行nutch吗?
谢谢

agxfikkp

agxfikkp1#

尝试以下步骤:
将$habse_home/lib/复制到nutch.x.x.x/lib
确保将hbase-site.xml从hbase config复制到nutch cofig dir。
运行“ant clean”和“ant runtime”
嗯。

相关问题