class not found异常

rqqzpn5f  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(498)

在本地服务器上成功地在hdfs上安装和配置hbase之后,我在ovh vps机器上做了相同的配置,但是我得到了一个奇怪的错误。
整个安装程序启动正常,但是,当我尝试从hbase shell创建表时,出现以下错误:
2017-05-20 11:59:19256错误[rpcserver.fifowfpbq.default.handler=29,queue=2,port=16000]master.masterrpcservices:区域服务器prdhad001160201495274311971报告了一个致命错误:中止区域服务器prdhad00116020,1495274311971:协处理器org.apache.hadoop.hbase.client.coprocessor.aggregateimplementation抛出java.lang.classnotfoundexception:org.apache.hadoop.hbase.client.coprocessor.aggregateimplementation原因:java.lang.classnotfoundexception:org.apache.hadoop.hbase.client.coprocessor.aggregateimplementation位于java.net.urlclassloader.findclass(urlclassloader。java:381)
在那之后,整个hbase都被破坏了,并且抛出了许多错误。它似乎没有正确加载一些jar,但是jar在lib文件夹中。
我的配置:
虚拟化:kvm操作系统:centos linux 7(核心)
cpe操作系统名称:cpe:/o:centos:centos:7
内核:linux 3.10.0-514.16.1.el7.x86\u 64
体系结构:x86-64 hadoop 2.7.3 hbase 1.3.0
export path=$path:$hadoop\u home/bin导出hadoop\u home=/usr/local/hadoop导出path=$path:$hadoop\u home/bin
export path=$path:$hadoop\u home/sbin export hadoop\u mapred\u home=$hadoop\u home export hadoop\u common\u home=$hadoop\u home export hadoop\u hdfs\u home=$hadoop\u home export yarn\u home=$hadoop\u home export hadoop\u common\u lib\u native dir=$hadoop\u home/lib/native export hadoop\u opts=“-djava.library.path=$hadoop\u home/lib”export hbase\u classpath=/usr/local/hbase/lib/

ycl3bljg

ycl3bljg1#

我发现在hbase-site.xml中添加了以下属性:

<property>
    <name>hbase.coprocessor.region.classes</name>
    <value>org.apache.hadoop.hbase.coprocessor.AggregateImplementation</value>
 </property>

用于协处理器,我们现在不使用。删除这部分修复了这个问题,但是,我想如果我们想使用协处理器在未来我们可能会再次遇到这个问题做任何其他帮助将不胜感激。

相关问题