2016-09-11 2 views
0

Abgesehen von the issue I am already having, ich installiert Zookeeper, bevor ich HBase installiert (es ist immer noch nicht installiert), nach I saw a video on it. Während ich es installierte, sah ich mich mit zahlreichen Problemen konfrontiert, die ich jetzt überwunden habe, aber ich habe noch eine herausfordernde Frage; wahrscheinlich der einzige, den ich muss. Der Installationsteil ist also gut verlaufen. Ich beginne zookeeper mit dem folgenden Befehl: sudo /home/hduser/zookeeper/bin/zkServer.sh start und (ich bin in Ordnung mit ihm, weil) das ist das Ergebnis:Zookeeper Startprobleme/Verwirrung

ZooKeeper JMX enabled by default 
Using config: /home/hduser/zookeeper/bin/../conf/zoo.cfg 
Starting zookeeper ... STARTED 

YES! Es beginnt (nach fast 50 Minuten im Internet graben). Aber trotzdem, wenn ich jps, das ist, was ich bekommen:

8499 SecondaryNameNode 
8162 NameNode 
8983 NodeManager 
9370 Jps 
8313 DataNode 
8672 ResourceManager 

Genau !! Nein QuorumPeerMain! Aber warten .. Wenn ich sudo jps, bekomme ich diese:

8499 -- process information unavailable 
9243 QuorumPeerMain 
8162 -- process information unavailable 
8983 -- process information unavailable 
9429 Jps 
8313 -- process information unavailable 
8672 -- process information unavailable 

Sie dort? Es gibt die QuorumPeerMain (minus der Tatsache, dass es process information unavailable gegen die perfekt relatable Prozesse sagen), den Prozess reiten 9243.

Können Sie mir sagen, warum das passiert?

Auch wegen dieser Diskrepanz (oder Unannehmlichkeit) denken Sie, HBase Installation wird ein Problem sein?

Ich denke nicht, dass es wichtig sein sollte, aber das ist eine Mint-Maschine (Sarah).

Vielen Dank im Voraus!

Antwort

0

Der QuorumPeerMain-Dienst ist mit dem Befehl sudo jps sichtbar, weil Sie den Zookeeper mit sudo /home/hduser/zookeeper/bin/zkServer.sh ausführen. Sie sollten den Zookeeper ohne sudo im Befehl ausführen, dann wird er im jps-Befehl result angezeigt.

Nachdem Sie den Zookeeper mit sudo gestartet haben, hat das Zookeeper-Verzeichnis die Dateien mit root-Berechtigungen. Sie müssen den Besitzer dieser Verzeichnisse aktualisieren, um es mit dem normalen Befehl auszuführen.

Sobald Sie die obigen Änderungen vorgenommen haben, wird die hbase-Installation kein Problem mehr verursachen.

+0

Ok. Das ist, was ich bekomme, wenn ich Sudo nicht verwende: 'ZooKeeper JMX standardmäßig aktiviert Verwenden von config: /home/hduser/zookekeeper/bin/../conf/zoo.cfg Starten von zookeeper .../home/hduser/zookeeper/bin/zkServer.sh: Zeile 149: /home/hduser/zookeeperData/zookeeper_server.pid: Berechtigung verweigert FEHLER BEI SCHREIBEN PID'. Irgendwelche Hilfe !? –

+1

Deshalb habe ich erwähnt, dass Sie den Besitz des zookeeperData-Ordners mit dem folgenden Befehl ändern müssen: 'sudo chown -R hususer: hduser/home/hduser/zookeeperData' – Hokam

+0

Oh, das war es. Danke viel :) –