Ich habe HBase auf meiner VM (mit Ubuntu 64-Bit) installiert. Ich könnte hbase Start-Skript ohne Probleme ausführen, aber wenn ich meine hbase-Shell starte, wirft es mir einen Fehler.Hbase Shell Befehl Wurffehler
Im Folgenden sind die Ergebnisse:
[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
Die JDK-Version ich verwende ist 1.8. Pfad: /usr/local/java/jdk1.8.0_91
Vielen Dank im Voraus!
Können Sie überprüfen, ob Hadoop ordnungsgemäß ausgeführt wird oder nicht. Ich habe den namenode-Prozess in der Ausgabe von jps nicht gefunden, die du gepostet hast. –
Ja, es funktioniert absolut gut - namenode, datanode, sekundärnamenknoten, jobtracker, tasktracker läuft alles. BTW, Hadoop und HBase beide mit Version 1.2.1. Außerdem habe ich in meiner Host-Datei derzeit zwei Hosts, nämlich localhost und virtualBox, beide auf 127.0.0.1 eingestellt – Umar