Wie finde ich heraus, welche Version von Zookeeper ich verwende?

14

Ich habe eine Ubuntu-12.04-VM auf meinem Laptop. Ich habe Zookeeper mit dem Befehl installiert

sudo apt-get install zookeeper

Jetzt überprüfe ich für traditionelle Ubuntu-Programme die Version mit der --versionKommandozeilenoption. Beispielsweise

gcc --version

gibt die Version von gcc als 4.6.3 an (zB)

Auf ähnliche Weise finde ich die Version von zookeeper heraus? Erstens gibt es keine Binärdatei namens zookeeper. Es hat eine Binärdatei, zooinspectordie nicht auf `--version reagiert.

Ich bin zum Tierpfleger sehr neu. Jede Hilfe wäre dankbar.

liv2hak
quelle
Ich würde vorschlagen, die Suche von cwiki.apache.org/confluence/display/solr/Parameter+ aus zu starten. Verweisen Sie auf diese Seite, und die folgende beschreibt einige der Befehlszeilenparameter
SimplySimon

Antworten:

29

Zunächst muss eine Zookeeper-Serverinstanz ausgeführt werden.

Öffnen Sie ein Terminal und starten Sie den Zookeeper-Server:

/usr/share/zookeeper/bin/zkServer.sh start-foreground

Hinweis: Zookeeper wird erst gestartet, wenn es in das Datenverzeichnis und die Protokolldatei schreiben kann.

Öffnen Sie ein anderes Terminal und ersetzen Sie zkserver1 durch den Hostnamen \ ip. 127.0.0.1:

echo ruok | nc zkserver1 2181
echo status | nc zkserver1 2181

Erste Zeile sollte mit imok antworten Zweite Zeile sollte mit Zookeeper Version + more antworten .

Anders FU Kiær
quelle
Ist es in Ordnung, dies auf einem Prod-Server auszuführen, während eine andere Instanz von Zk ausgeführt wird?
Ivan Balashov
3
@ivanbalashow Sie sollten keine weitere Instanz starten müssen, gehen Sie also direkt zu echo ...sollte in Ordnung sein. Wenn Zookeeper über apt installiert ist, können Sie auch ausführen apt-cache policy zookeeper, um die Version anzuzeigen.
Anders FU Kiær
1
Danke, echo status | nc <zookeeper-server> 2181 hat für mich gearbeitet.
ShashaDenovo