Der Knoten / hbase befindet sich nicht in ZooKeeper

9

Ich bin ein Neuling in Hadoop, der versucht, Hbase im pseudo-verteilten Modus, Version hbase-0.98.10.1-hadoop1-bin, mit Hadoop 2.5.2 zu installieren. Ich kann keine Tabelle hinzufügen.

Der folgende Fehler wird fortgesetzt, wenn ich versuche, eine Tabelle zu erstellen:

%Vor%

Nach der mehrmaligen Anzeige des Fehlers (etwa 50 mal) gibt es schließlich den letzten Fehler:

%Vor%

Die letzte Eingabe der Protokolldatei ist:

%Vor%

Hdbase-site Konfigurationsdatei:

%Vor%

Ausgabe von jps ist:

%Vor%

Was könnte der mögliche Fehler sein? Jede Hilfe wird geschätzt.

    
Priyal 19.02.2015, 11:33
quelle

5 Antworten

2

Es funktionierte nach der Verwendung einer anderen HBase-Version. Ich benutzte hbase-0.98.10.1-hadoop1-bin, das nicht mit meinem hadoop 2.5.2 kompatibel war, also änderte ich die hbase-Version zu hbase-X.XX.XX.X-hadoop2-bin (welches für hadoop 2 kompatibel war) .X) und folgte den Installationsschritten von Apache. Danke euch allen.

    
Priyal 11.03.2015, 09:30
quelle
0
%Vor%

stelle sicher, dass der Tierpfleger gestartet werden sollte und dass dataDir vorhanden sein sollte.

    
Kishore Kumar Suthar 19.02.2015 13:39
quelle
0

Die obige Antwort ist korrekt, aber etwas länger. Ich konnte dieses Problem lösen, indem ich einfach die folgende Eigenschaft in hbase-site.xml (used hbase-1.2.1)

hinzufügte %Vor%

Ich musste auch nicht / mnt / data / zookeeper erstellen. Da ich HBASE als eigenständiges Programm verwendet habe, musste ich den Zookeeper nicht ausführen, da es einen Fehler gab, als ich dies tat

Die vollständige Konfigurationsdatei von hbase-site.xml sieht wie

aus %Vor%     
Somum 13.05.2016 05:14
quelle
0

Dies bedeutet, dass der Tierpfleger nicht den Knoten '/ hbase' hat, also erstellen Sie in zookeeper.go einen Knotennamen '/ hbase' zum zkCli und führen Sie den Befehl 'create / hbase' "'aus.

    
jiahong huang 10.07.2017 09:38
quelle
-1

Ich benutze es in Talend, wenn ich hbase-Verbindung im Hadoop-Cluster hinzufüge, der schritt 2/2, ich wähle repository in hadoop cluster, wenn ich server und port schreibe (standard 2181), zeigen sie den button 'Check', die Systemaufforderung:

Verbindungsfehler. Sie müssen die Datenbankeinstellungen ändern.   Verursacht von: org.apache.hadoop.hbase.MasterNotRunningException: Der Knoten / hbase befindet sich nicht in ZooKeeper. Es sollte vom Meister geschrieben worden sein. Überprüfen Sie den in 'zookeeper.znode.parent' konfigurierten Wert. Es könnte eine Abweichung zu der im Master

konfigurierten vorliegen

Dann müssen Sie Hadoop-Eigenschaften hinzufügen, auf die Schaltfläche klicken und der Eigenschaft hinzufügen

zookeeper.znode.parent = / hbase-unsicher Klicken Sie auf OK, dann klicken Sie auf "Überprüfen", die Systemaufforderung ist erfolgreich.

    
lchswpu 08.01.2016 06:25
quelle

Tags und Links