我已经在本地计算机上配置了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
任何人都可以帮助我解决此错误。我已经浪费了数小时来解决此错误。非常感谢您的帮助。
不幸的是,此错误非常笼统,可能由于多种原因而发生。我最近在hbase
和HBase 1.2.0-cdh5.16.1
(分别为core-site.xml
和hbase-site.xml
)中配置了错误的URI时,在版本fs.defaultFS
上使用了hbase.rootdir
命令,对此进行了体验。我诊断出此错误的唯一方法是尝试通过Java API以编程方式进行连接(例如,按照https://www.baeldung.com/hbase进行连接),这使我获得了引起NativeException
的异常的完整堆栈跟踪。