実行中のZookeeperのバージョンを確認するにはどうすればよいですか?


14

私はラップトップでUbuntu-12.04 VMを実行しています。コマンドを使用してzookeeperをインストールしました

sudo apt-get install zookeeper

今、伝統的なUbuntuプログラムの場合、--versionコマンドラインオプションを使用してバージョンを確認します。例えば

gcc --version

gccのバージョンを4.6.3として指定します(たとえば)

同様に、どうすればzookeeperのバージョンを確認できますか?まず第一に、zookeeperと呼ばれるバイナリがありません。zooinspector`--versionに応答しないというバイナリがあります。

私は動物園管理者にとって非常に新しいです。任意の助けをいただければ幸いです。


cwiki.apache.org/confluence/display/solr/Parameter+Referenceから検索を開始することをお勧めします。以下のコマンドラインコマンドのいくつかのパラメーターについて説明します
SimplySimon

回答:


29

まず、実行中のZookeeperサーバーインスタンスが必要です。

ターミナルを開き、Zookeeperサーバーを起動します。

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

注:Zookeeperは、datadirおよびlogfileに書き込めない限り起動しません。

別のターミナルを開き、zkserver1をhostname \ ipなどに置き換えます。127.0.0.1:

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

1行目はimokで応答する必要があり、 2行目はZookeeperバージョン以上で応答する必要があります。


Zkの別のインスタンスを実行中に、これをprodサーバーで実行しても大丈夫ですか?
イヴァンバラショフ

3
@ivanbalashow別のインスタンスを起動する必要はないので、まっすぐに問題なく実行してecho ...ください。Zookeeperがaptを介してインストールされている場合は、実行apt-cache policy zookeeperしてそのバージョンを確認することもできます。
アンデルスFUキア

1
ありがとう、エコーステータス| nc <zookeeper-server> 2181は私のために働いた。
shashaDenovo
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.