Як дізнатись версію Zookeeper, яку я запускаю?


14

У мене на моєму ноутбуці працює Ubuntu-12.04 VM. Я встановив на ньому зоопарк за допомогою команди

sudo apt-get install zookeeper

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

gcc --version

надає версію gcc як 4.6.3 (наприклад, для)

Аналогічно, як я можу дізнатись версію зоопарку? Перш за все, він не має бінарного файлу під назвою зоокеер. У нього є двійковий файл, zooinspectorякий називається, що не реагує на `--вернення.

Я дуже новачок у зоопарку. Будь-яка допомога буде вдячна.


Я б запропонував розпочати пошук із 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 + більше.


Чи добре це запустити на сервері prod, поки працює інший екземпляр Zk?
Іван Балашов

3
@ivanbalashow Вам не потрібно запускати інший екземпляр, тож переходьте прямо до цього echo ...слід добре. Якщо Zookeeper встановлений через apt, ви також можете запустити, apt-cache policy zookeeperщоб побачити його версію.
Anders FU Kiær

1
Дякую, ехо-статус | nc <zookeeper-server> 2181 працював на мене.
shashaDenovo
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.