Jak znaleźć wersję Zookeepera, którą prowadzę?

14

Mam maszynę wirtualną Ubuntu-12.04 uruchomioną na moim laptopie. Zainstalowałem na niej Zookeepera za pomocą polecenia

sudo apt-get install zookeeper

Teraz dla tradycyjnych programów Ubuntu sprawdzam wersję za pomocą --versionopcji wiersza poleceń. Na przykład

gcc --version

podaje wersję gcc jako 4.6.3 (na przykład)

Podobnie, jak mogę znaleźć wersję Zookeepera? Przede wszystkim nie ma pliku binarnego o nazwie zookeeper. Ma binarne wywołanie, zooinspectorktóre nie reaguje na `--version.

Jestem bardzo nowy w dozorcy. Każda pomoc będzie mile widziana.

liv2hak
źródło
Proponuję rozpocząć wyszukiwanie od cwiki.apache.org/confluence/display/solr/Parameter+Przejdź na tę stronę, a następna opisuje kilka parametrów wiersza poleceń
SimplySimon

Odpowiedzi:

29

Najpierw musisz mieć działającą instancję serwera Zookeeper.

Otwórz terminal i uruchom serwer Zookeeper:

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

Uwaga: Zookeeper nie uruchomi się, chyba że będzie mógł zapisywać do swojego katalogu danych i pliku dziennika.

Otwórz inny terminal i zastąp zkserver1 nazwą hosta \ ip np. 127.0.0.1:

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

Pierwsza linia powinna odpowiedzieć imok Druga linia powinna odpowiedzieć w wersji Zookeeper + więcej.

Anders FU Kiær
źródło
Czy można uruchomić to na serwerze prod, gdy działa inna instancja Zk?
Ivan Balashov
3
@ivanbalashow Nie powinieneś zaczynać innej instancji, więc idź od razu do echo ...porządku. Jeśli Zookeeper jest zainstalowany przez apt, możesz także uruchomić, apt-cache policy zookeeperaby zobaczyć jego wersję.
Anders FU Kiær
1
Dzięki, status echa | nc <serwer-zookeeper> 2181 pracował dla mnie.
shashaDenovo