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