Hbase shell提供了NativeException:java.lang.ExceptionInInitializerError

问题描述 投票:3回答:1

我已经在本地计算机上配置了hbase,以下是我的jsp任务

$ jps
17389 HQuorumPeer
16554 TaskTracker
17894 Jps
16362 JobTracker
15786 NameNode
16078 DataNode
16267 SecondaryNameNode

但是当我打时

$ hbase shell

它给我以下错误

NativeException:java.lang.ExceptionInInitializerError:

java.lang.reflect.InvocationTargetException

在/home/rahul/hbase-1.2.4/lib/ruby/hbase/hbase.rb:42初始化

[(root)位于/home/rahul/hbase-1.2.4/bin/hirb.rb:131

任何人都可以帮助我解决此错误。我已经浪费了数小时来解决此错误。非常感谢您的帮助。

hadoop hbase
1个回答
0
投票

不幸的是,此错误非常笼统,可能由于多种原因而发生。我最近在hbaseHBase 1.2.0-cdh5.16.1(分别为core-site.xmlhbase-site.xml)中配置了错误的URI时,在版本fs.defaultFS上使用了hbase.rootdir命令,对此进行了体验。我诊断出此错误的唯一方法是尝试通过Java API以编程方式进行连接(例如,按照https://www.baeldung.com/hbase进行连接),这使我获得了引起NativeException的异常的完整堆栈跟踪。

© www.soinside.com 2019 - 2024. All rights reserved.