Hbase shell命令抛出错误

时间:2016-05-03 23:44:38

标签: java hadoop hbase

我在我的VM上安装了hbase(使用ubuntu 64位)。我可以毫无问题地运行hbase启动脚本,但是当我启动我的hbase shell时,它会抛出一个错误。

以下是结果:

muhammad@muhammad-VirtualBox:~$ start-hbase.sh
starting master, logging to /home/muhammad/hbase/hbase-1.2.1/logs/hbase-     muhammad-master-muhammad-VirtualBox.out

muhammad@muhammad-VirtualBox:~$ jps
3112 DataNode
3497 TaskTracker
3869 HQuorumPeer
8109 HMaster
3278 SecondaryNameNode
8190 Jps
3359 JobTracker

muhammad@muhammad-VirtualBox:~$ hbase shell
NativeException: java.lang.ExceptionInInitializerError:   java.lang.reflect.InvocationTargetException
initialize at /home/muhammad/hbase/hbase-1.2.1/lib/ruby/hbase/hbase.rb:42         (root) at /home/muhammad/hbase/hbase-1.2.1/bin/hirb.rb:13

我使用的JDK版本是1.8。路径:/usr/local/java/jdk1.8.0_91

提前致谢!

1 个答案:

答案 0 :(得分:0)

我找出了问题,即我使用的Hadoop(版本1.2.1)和Hbase版本(版本1.2.1)彼此不兼容,但是,当我使用Hbase 0.98时,它适用于我。