Zookeeper - Instalación

Antes de instalar ZooKeeper, asegúrese de que su sistema se esté ejecutando en cualquiera de los siguientes sistemas operativos:

  • Any of Linux OS- Apoya el desarrollo y la implementación. Se prefiere para aplicaciones de demostración.

  • Windows OS - Apoya solo el desarrollo.

  • Mac OS - Apoya solo el desarrollo.

El servidor ZooKeeper se crea en Java y se ejecuta en JVM. Necesita utilizar JDK 6 o superior.

Ahora, siga los pasos que se indican a continuación para instalar el marco ZooKeeper en su máquina.

Paso 1: verificar la instalación de Java

Creemos que ya tiene un entorno Java instalado en su sistema. Simplemente verifíquelo usando el siguiente comando.

$ java -version

Si tiene Java instalado en su máquina, entonces podría ver la versión de Java instalada. De lo contrario, siga los sencillos pasos que se indican a continuación para instalar la última versión de Java.

Paso 1.1: Descarga JDK

Descargue la última versión de JDK visitando el siguiente enlace y descargue la última versión. Java

La última versión (mientras se escribe este tutorial) es JDK 8u 60 y el archivo es “jdk-8u60-linuxx64.tar.gz”. Descargue el archivo en su máquina.

Paso 1.2: extrae los archivos

Generalmente, los archivos se descargan al downloadscarpeta. Verifíquelo y extraiga la configuración de tar usando los siguientes comandos.

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

Paso 1.3: muévase al directorio de opciones

Para que Java esté disponible para todos los usuarios, mueva el contenido java extraído a la carpeta “/ usr / local / java”.

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

Paso 1.4: Establecer ruta

Para establecer la ruta y las variables JAVA_HOME, agregue los siguientes comandos al archivo ~ / .bashrc.

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

Ahora, aplique todos los cambios en el sistema en ejecución actual.

$ source ~/.bashrc

Paso 1.5: alternativas de Java

Utilice el siguiente comando para cambiar las alternativas de Java.

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

Paso 1.6

Verifique la instalación de Java usando el comando de verificación (java -version) explicado en el Paso 1.

Paso 2: Instalación de ZooKeeper Framework

Paso 2.1: Descarga ZooKeeper

Para instalar el marco de ZooKeeper en su máquina, visite el siguiente enlace y descargue la última versión de ZooKeeper. http://zookeeper.apache.org/releases.html

A partir de ahora, la última versión de ZooKeeper es 3.4.6 (ZooKeeper-3.4.6.tar.gz).

Paso 2.2: extraiga el archivo tar

Extraiga el archivo tar usando los siguientes comandos:

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

Paso 2.3: crear archivo de configuración

Abra el archivo de configuración llamado conf/zoo.cfg usando el comando vi conf/zoo.cfg y todos los siguientes parámetros para establecer como punto de partida.

$ vi conf/zoo.cfg

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

Una vez que el archivo de configuración se haya guardado correctamente, vuelva a la terminal. Ahora puede iniciar el servidor del guardián del zoológico.

Paso 2.4: Inicie el servidor de ZooKeeper

Ejecute el siguiente comando:

$ bin/zkServer.sh start

Después de ejecutar este comando, obtendrá una respuesta de la siguiente manera:

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

Paso 2.5: Inicie CLI

Escriba el siguiente comando:

$ bin/zkCli.sh

Después de escribir el comando anterior, se conectará al servidor de ZooKeeper y debería obtener la siguiente respuesta.

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

Detener el servidor de ZooKeeper

Después de conectar el servidor y realizar todas las operaciones, puede detener el servidor del guardián del zoológico usando el siguiente comando.

$ bin/zkServer.sh stop