Come faccio a sapere la versione di Zookeeper che sto utilizzando?


14

Ho una macchina virtuale Ubuntu-12.04 in esecuzione sul mio laptop e ho installato zookeeper usando il comando

sudo apt-get install zookeeper

Ora per i programmi Ubuntu tradizionali controllo la versione usando l' --versionopzione della riga di comando. Per esempio

gcc --version

fornisce la versione di gcc come 4.6.3 (ad es.)

Allo stesso modo come posso scoprire la versione di Zookeeper? Prima di tutto non ha un binario chiamato zookeeper. Ha un binario chiamato zooinspectorche non risponde a `--version.

Sono molto nuovo per il guardiano dello zoo. Qualsiasi aiuto sarebbe apprezzato.


Suggerirei di iniziare la ricerca da cwiki.apache.org/confluence/display/solr/Parameter+Riferimento questa pagina e quella seguente descrive alcuni dei parametri della riga di comando
SimplySimon

Risposte:


29

Per prima cosa devi avere un'istanza del server Zookeeper in esecuzione.

Apri un terminale e avvia il server Zookeeper:

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

Nota: Zookeeper non si avvierà a meno che non sia in grado di scrivere nel suo datadir e nel suo file di log.

Apri un altro terminale e sostituisci zkserver1 con il nome host \ ip es. 127.0.0.1:

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

La prima riga dovrebbe rispondere con imok La seconda riga dovrebbe rispondere con la versione di Zookeeper e altro.


Va bene eseguirlo su prod server, mentre è in esecuzione un'altra istanza di Zk?
Ivan Balashov,

3
@ivanbalashow Non dovresti aver bisogno di iniziare un'altra istanza, quindi vai dritto echo ...dovrebbe andare bene. Se Zookeeper è installato tramite apt, puoi anche eseguirlo apt-cache policy zookeeperper vedere la sua versione.
Anders FU Kiær,

1
Grazie, stato echo | nc <zookeeper-server> 2181 ha funzionato per me.
shashaDenovo,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.