Учебники

Zookeeper — Установка

Перед установкой ZooKeeper убедитесь, что ваша система работает в любой из следующих операционных систем:

  • Любая из ОС Linux — поддерживает разработку и развертывание. Это предпочтительно для демонстрационных приложений.

  • ОС Windows — поддерживает только разработку.

  • Mac OS — поддерживает только разработку.

Любая из ОС Linux — поддерживает разработку и развертывание. Это предпочтительно для демонстрационных приложений.

ОС Windows — поддерживает только разработку.

Mac OS — поддерживает только разработку.

Сервер ZooKeeper создан на Java и работает на JVM. Вам нужно использовать JDK 6 или выше.

Теперь, следуйте инструкциям ниже, чтобы установить ZooKeeper Framework на свой компьютер.

Шаг 1. Проверка установки Java

Мы считаем, что в вашей системе уже установлена ​​среда Java. Просто проверьте это с помощью следующей команды.

$ java -version

Если на вашем компьютере установлена ​​Java, вы можете увидеть версию установленной Java. В противном случае выполните простые шаги, приведенные ниже, чтобы установить последнюю версию Java.

Шаг 1.1: Загрузите JDK

Загрузите последнюю версию JDK, перейдя по следующей ссылке и загрузите последнюю версию. Джава

Последняя версия (при написании этого руководства) — JDK 8u 60, а файл — «jdk-8u60-linuxx64.tar.gz». Пожалуйста, загрузите файл на свой компьютер.

Шаг 1.2: Извлеките файлы

Как правило, файлы загружаются в папку загрузок . Проверьте это и распакуйте настройку tar, используя следующие команды.

$ cd /go/to/download/path
$ tar -zxf jdk-8u60-linux-x64.gz

Шаг 1.3: Перейдите в каталог opt

Чтобы сделать Java доступным для всех пользователей, переместите извлеченный контент Java в папку «/ usr / local / java».

$ su 
password: (type password of root user)
$ mkdir /opt/jdk
$ mv jdk-1.8.0_60 /opt/jdk/

Шаг 1.4: Установить путь

Чтобы установить переменные path и JAVA_HOME, добавьте следующие команды в файл ~ / .bashrc.

export JAVA_HOME = /usr/jdk/jdk-1.8.0_60
export PATH=$PATH:$JAVA_HOME/bin

Теперь примените все изменения в текущей работающей системе.

$ source ~/.bashrc

Шаг 1.5: альтернативы Java

Используйте следующую команду, чтобы изменить альтернативы Java.

update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.8.0_60/bin/java 100

Шаг 1.6

Проверьте установку Java с помощью команды проверки (java -version), описанной в шаге 1.

Шаг 2: Установка ZooKeeper Framework

Шаг 2.1: Загрузите ZooKeeper

Чтобы установить ZooKeeper Framework на свой компьютер, перейдите по следующей ссылке и загрузите последнюю версию ZooKeeper. http://zookeeper.apache.org/releases.html

На данный момент последняя версия ZooKeeper — 3.4.6 (ZooKeeper-3.4.6.tar.gz).

Шаг 2.2: Извлеките файл tar

Распакуйте файл tar, используя следующие команды:

$ cd opt/
$ tar -zxf zookeeper-3.4.6.tar.gz
$ cd zookeeper-3.4.6
$ mkdir data

Шаг 2.3: Создайте файл конфигурации

Откройте файл конфигурации с именем conf / zoo.cfg с помощью команды vi conf / zoo.cfg и всех следующих параметров, чтобы установить в качестве отправной точки.

$ vi conf/zoo.cfg

tickTime = 2000
dataDir = /path/to/zookeeper/data
clientPort = 2181
initLimit = 5
syncLimit = 2

Как только файл конфигурации был успешно сохранен, вернитесь в терминал снова. Теперь вы можете запустить сервер zookeeper.

Шаг 2.4: Запустите сервер ZooKeeper

Выполните следующую команду —

$ bin/zkServer.sh start

После выполнения этой команды вы получите ответ:

$ JMX enabled by default
$ Using config: /Users/../zookeeper-3.4.6/bin/../conf/zoo.cfg
$ Starting zookeeper ... STARTED

Шаг 2.5: Запустите CLI

Введите следующую команду —

$ bin/zkCli.sh

После ввода вышеуказанной команды вы будете подключены к серверу ZooKeeper и получите следующий ответ.

Connecting to localhost:2181
................
................
................
Welcome to ZooKeeper!
................
................
WATCHER::
WatchedEvent state:SyncConnected type: None path:null
[zk: localhost:2181(CONNECTED) 0]

Стоп ZooKeeper Сервер

После подключения сервера и выполнения всех операций вы можете остановить сервер zookeeper с помощью следующей команды.