HBase 0.92 Standalone unter Windows mit Cygwin

8

Kennt jemand ein Tutorial, wie HBase unter Cygwin unter Windows ausgeführt werden kann?

Ich habe es geschafft, alles wie die Schlüssel für die automatische Anmeldung mit SSH einzurichten, aber ich bleibe mit folgenden Fehlermeldung:

%Vor%

...

%Vor%

Ich habe bereits .bash_profile auf Folgendes gesetzt:

%Vor%

was symbolischer Link auf dem realen jre

ist %Vor%     
Jack Gibson 07.06.2012, 17:36
quelle

5 Antworten

5

Ich hatte das gleiche Problem und fand folgendes: Cygwin verwendet ":" als Pfadtrennzeichen. Das Skript, das CLASS_PATH erstellt, funktioniert jedoch nicht ordnungsgemäß. Endgültiger CLASS_PATH sieht aus "...: zookeeper.jar:" mit ":" am Ende. Vor dem Ausführen eines Java-Skripts, das CLASS_PATH in den Windows-Stil konvertiert. Aber mit ":" am Ende !!

Also ist meine Lösung: Einfach eine leere Datei "zzz.jar" unter hbase / lib erstellen . zzz.jar wird in CLASS_PATH die letzte sein und zookeeer.jar wird korrekt zu CLASS_PATH hinzugefügt.

Ich weiß, es ist besser, Skript zu reparieren, aber ich, wen kümmert es :) Ich brauche HBase nur für 2 Tage, also funktioniert es und ich bin glücklich:)

    
shapkin 14.11.2013 15:11
quelle
4

Für JAVA_HOME error können Sie das Problem beheben, indem Sie JAVA_HOME in hbase\conf\hbase-env.sh setzen.

Versuchen Sie für die Ausnahme "class not found", dass hbase\lib zur Datei HBASE_CLASSPATH in derselben Datei hinzugefügt wird.

Persönlich verwende ich die folgenden zwei Zeilen in meinem hbase-env.sh auf einer Windows 7 Umgebung + Cygwin:

%Vor%     
Hisham 09.08.2012 11:05
quelle
1

Verwenden Sie eine VM, um hadoop in einer Linux-Umgebung auszuführen. Mit Java können Probleme auftreten, die unter Windows typisch sind. Wenn Sie Cygwin zum Mix hinzufügen, wird ein ganz anderes Set hinzugefügt, zum Beispiel:

Für Lernzwecke empfehle ich sehr die Cloudera Demo-VM und das Lernprogramm : Ссылка

Ссылка

    
b7kich 14.06.2012 19:56
quelle
0

BEARBEITEN:

Der erste Fehler sieht so aus, als ob Java nicht gefunden wird, aber der zweite Fehler kommt eindeutig von Java, daher ist die Kombination dieser beiden Fehler etwas verwirrend. Sind Sie sicher, dass beide gleichzeitig mit demselben Skript erstellt werden?

Der zweite Fehler wird dadurch verursacht, dass die jazoe-Jar-Datei nicht im Klassenpfad vorhanden ist. Versuchen Sie, das Skript zu modifizieren oder das jar in das hadoop lib dir zu kopieren.

    
Chris Shain 11.06.2012 15:58
quelle
0

hbase_classpath ist nicht erforderlich, ändern Sie einfach zookeeper.jar in azookeeper.jar

    
user3409647 12.03.2014 08:41
quelle

Tags und Links