Как узнать версию Zookeeper, которую я использую?

14

У меня на ноутбуке работает виртуальная машина Ubuntu-12.04. Я установил на ней zookeeper с помощью команды

sudo apt-get install zookeeper

Теперь для традиционных программ Ubuntu я проверяю версию, используя параметр --versionкомандной строки. Например

gcc --version

дает версию gcc как 4.6.3 (например,)

Точно так же, как я узнаю версию zookeeper? Во-первых, у него нет бинарника под названием zookeeper. У него есть бинарный файл, zooinspectorкоторый не отвечает на `--version.

Я очень новичок в зоопарке. Любая помощь будет оценена.

liv2hak
источник
Я бы предложил начать поиск с cwiki.apache.org/confluence/display/solr/Parameter+Reference этой страницы, а на следующей странице описаны некоторые параметры командной строки
SimplySimon

Ответы:

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 + больше.

Андерс FU Kiær
источник
Можно ли запускать это на prod-сервере, пока запущен другой экземпляр Zk?
Иван Балашов
3
@ivanbalashow Вам не нужно запускать другой экземпляр, так что переходите прямо, echo ...должно быть в порядке. Если Zookeeper установлен через apt, вы также можете запустить, apt-cache policy zookeeperчтобы увидеть его версию.
Anders FU Kiær
1
Спасибо, эхо статус | У меня работал nc <zookeeper-server> 2181.
shashaDenovo