Bagaimana cara mengetahui versi Zookeeper yang saya jalankan?

14

Saya memiliki Ubuntu-12,04 VM yang berjalan di laptop saya. Saya telah menginstal zookeeper di atasnya menggunakan perintah

sudo apt-get install zookeeper

Sekarang untuk program Ubuntu tradisional saya memeriksa versi menggunakan --versionopsi baris perintah. Sebagai contoh

gcc --version

memberikan versi gcc sebagai 4.6.3 (misalnya)

Demikian pula bagaimana cara mengetahui versi zookeeper? Pertama-tama itu tidak memiliki biner yang disebut zookeeper. Itu memang memiliki biner yang dipanggil zooinspectoryang tidak menanggapi `--version.

Saya sangat baru di zookeeper. Bantuan apa pun akan dihargai.

liv2hak
sumber
Saya sarankan memulai pencarian Anda dari cwiki.apache.org/confluence/display/solr/Parameter+ Referensi halaman ini dan yang berikut menjelaskan beberapa parameter baris perintah
SimplySimon

Jawaban:

29

Pertama, Anda perlu memiliki instance server Zookeeper yang sedang berjalan.

Buka terminal, dan mulai server Zookeeper:

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

Catatan: Zookeeper tidak akan memulai kecuali ia dapat menulis ke datadir dan logfile itu.

Buka terminal lain, dan ganti zkserver1 dengan nama host \ ip misalnya. 127.0.0.1:

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

Baris pertama harus merespons dengan imok Baris kedua harus merespons dengan versi Zookeeper + lebih.

Anders FU Kiær
sumber
Apakah boleh menjalankan ini di server prod, sementara Zk sedang dijalankan?
Ivan Balashov
3
@ivanbalashow Anda tidak perlu memulai contoh lain, jadi langsung echo ...saja harus baik-baik saja. Jika Zookeeper diinstal melalui apt, Anda juga dapat menjalankan apt-cache policy zookeeperuntuk melihat versinya.
Anders FU Kiær
1
Terima kasih, status gema | nc <zookeeper-server> 2181 bekerja untuk saya.
shashaDenovo