如何找到我正在运行的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 2013年

Answers:


29

首先,您需要具有运行中的Zookeeper服务器实例。

打开一个终端,然后启动Zookeeper服务器:

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

注意:Zookeeper除非可以写入其datadir和logfile,否则不会启动。

打开另一个终端,然后将zkserver1替换为主机名\ ip。127.0.0.1:

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

第一行应以imok响应。 第二行应以Zookeeper版本及更多响应。


在Zk的另一个实例正在运行的情况下,可以在生产服务器上运行此命令吗?
伊万·巴拉索夫

3
@ivanbalashow您不需要启动另一个实例,因此直接进行就echo ...可以了。如果Zookeeper是通过apt安装的,则还可以运行apt-cache policy zookeeper以查看其版本。
Anders FUKiær2015年

1
谢谢,回声状态| nc <zookeeper-server> 2181为我工作。
shashaDenovo
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.