-Ubuntu 18.04
- Privilegios de Sudo
Paso 1:Preparar un servidor Ubuntu 18.04
Comience actualizando los paquetes del sistema:
```
actualización sudo apta
```
Luego, descargue e instale las dependencias para JAVA:
```
sudo apto instalar default-jdk -y
```
Paso 2:instalar Apache ZooKeeper
Descargue la última versión de Zookeeper:
```
sudo wget http://www.eu.apache.org/dist/zookeeper/current/zookeeper-3.6.3-bin.tar.gz
```
Extraiga el archivo descargado:
```
sudo tar -xf zookeeper-3.6.3-bin.tar.gz
```
Mueva los archivos extraídos a `/opt`:
```
sudo mv zookeeper-3.6.3 /opt/zookeeper
```
Paso 3:Configurar Apache ZooKeeper
Cree los directorios de datos y registros para ZooKeeper:
```
sudo mkdir -p /var/lib/zookeeper /var/log/zookeeper
```
Cree un usuario y grupo `zookeeper`:
```
sudo adduser --system --group zookeeper
```
Establezca los permisos para los directorios de registros y datos de `zookeeper`:
```
sudo chown -R zookeeper:zookeeper /var/lib/zookeeper /var/log/zookeeper
```
Paso 4:creación de variables de entorno
Debe configurar algunas variables ambientales para utilizar ZooKeeper correctamente. Cree el archivo `/etc/default/zookeeper`:
```
sudo nano /etc/default/zookeeper
```
Agregue las siguientes líneas al archivo:
```
ZOOKEEPER_HOME=/opt/zookeeper
ZOOKEEPER_USER=cuidador del zoológico
```
Guarde y cierre el archivo.
Ahora, cree el archivo `/etc/sysconfig/zookeeper`:
```
sudo nano /etc/sysconfig/zookeeper
```
Agregue las siguientes líneas:
```
ZOOKEEPER_HOME=/opt/zookeeper
ZOOKEEPER_CONF_DIR=/opt/zookeeper/conf
ZOOKEEPER_LOG_DIR=/var/log/zookeeper
ZOOKEEPER_USER=cuidador del zoológico
```
Guarde y cierre el archivo.
Paso 5:Configurar ZooKeeper
Ahora edite el archivo de configuración `zoo.cfg`:
```
sudo nano /opt/zookeeper/conf/zoo.cfg
```
Busque el parámetro `dataDir` y configúrelo de la siguiente manera:
```
dataDir=/var/lib/zookeeper
```
Busque el parámetro `clientPort` y configúrelo en 2181.
Guarde y cierre el archivo.
Cree el archivo `myid` en el directorio de datos:
```
sudo eco 1> /var/lib/zookeeper/myid
```
Paso 6:ejecutar Zookeeper
Inicie Zookeeper ejecutando el siguiente comando:
```
inicio del cuidador del zoológico del servicio sudo
```
Para permitir que el servicio ZooKeeper se inicie automáticamente al arrancar:
```
sudo systemctl habilitar cuidador del zoológico
```
Paso 7:comprobar el estado de Zookeeper
Para comprobar si Zookeeper se está ejecutando, ejecute:
```
sudo systemctl estado cuidador del zoológico
```
Deberías ver un resultado similar a este:
```
zookeeper.servicio - Servidor Apache ZooKeeper
Cargado:cargado (/lib/systemd/system/zookeeper.service; habilitado; preestablecido del proveedor:habilitado)
Activo:activo (en ejecución) desde el jueves 28 de marzo de 2019 a las 13:48:43 UTC; Hace 1h 17min
PID principal:1999 (java)
Tareas:1 (límite:4915)
Memoria:2,7 M
Grupo CG:/system.slice/zookeeper.service
├─1999 /opt/zookeeper/bin/zkServer.sh inicio-primer plano
└─Cola de 1939 -F /var/log/zookeeper/zookeeper.out
28 de marzo 13:48:43 ubuntu systemd[1]:Iniciando el servidor Apache ZooKeeper...
28 de marzo 13:48:43 ubuntu systemd[1]:se inició el servidor Apache ZooKeeper.
```
Esto confirma que Zookeeper se está ejecutando.
Paso 8:Prueba de Zookeeper
Para probar si Zookeeper está funcionando correctamente, use el comando `echo` para crear un Znode:
```
zkCli.sh-servidor 127.0.0.1:2181
crear /mynode Hola_mundo
```
Deberías ver el siguiente resultado:
```
Creado /minodo
```
Utilice el comando `get` para recuperar los datos:
```
obtener /minodo
```
Deberías ver:
```
Hola Mundo
```
Esto confirma que Zookeeper está funcionando correctamente.