Hbase shell gives NativeException: java.lang.ExceptionInInit



我已经在本地机器上配置了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) at/home/rahul/hbase-1.2.4/bin/hirb.rb:131

任何人都可以帮助我解决此错误。我浪费了几个小时来解决此错误。非常感谢帮助。

不幸的是,此错误非常普遍,可能由于多种原因而发生。我最近在版本HBase 1.2.0-cdh5.16.1上使用hbase命令时遇到了这种情况,当时在core-site.xmlhbase-site.xml中配置了错误的 URI(分别为fs.defaultFShbase.rootdir)。我诊断出这一点的唯一方法是尝试通过 Java API 以编程方式连接(例如,通过遵循 https://www.baeldung.com/hbase),这为我提供了导致NativeException的异常的完整堆栈跟踪。

相关内容

最新更新