2016-05-03 4 views
1

Я установил hbase на свою виртуальную машину (используя 64-разрядную версию ubuntu). Я мог запускать скрипт запуска hbase без каких-либо проблем, но когда я запускаю свою оболочку hbase, это вызывает у меня ошибку.Ошибка командной строки оболочки Hbase

Ниже приведены результаты:

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

[email protected]:~$ jps 
3112 DataNode 
3497 TaskTracker 
3869 HQuorumPeer 
8109 HMaster 
3278 SecondaryNameNode 
8190 Jps 
3359 JobTracker 

[email protected]:~$ 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

Заранее спасибо!

+0

Можете ли вы проверить, работает ли hadoop должным образом или нет. Я не нашел процесс namenode на выходе jps, который вы опубликовали –

+0

Да, он работает абсолютно нормально - namenode, datanode, secondarynamenode, jobtracker, tasktracker все работает. BTW, hadoop и hbase с использованием версии 1.2.1. Кроме того, в моем файле хоста у меня есть 2 хоста, то есть localhost и virtualBox, которые я установил на 127.0.0.1 – Umar

ответ

0

Я выясняю вопрос, то есть версии Hadoop (ver-1.2.1) и Hbase (ver-1.2.1), которые я использовал, несовместимы друг с другом, однако, когда я использовал Hbase 0.98, он работает для меня.

Смежные вопросы