Я установил 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
Заранее спасибо!
Можете ли вы проверить, работает ли hadoop должным образом или нет. Я не нашел процесс namenode на выходе jps, который вы опубликовали –
Да, он работает абсолютно нормально - namenode, datanode, secondarynamenode, jobtracker, tasktracker все работает. BTW, hadoop и hbase с использованием версии 1.2.1. Кроме того, в моем файле хоста у меня есть 2 хоста, то есть localhost и virtualBox, которые я установил на 127.0.0.1 – Umar