1. premisa de instalación
1. Apague el firewall de Linux (versión CentOS 7.X), apague selinux, networkmanager y otras configuraciones relacionadas con la red y la seguridad Apague el firewall: systemctl stop firewalld Apague permanentemente el firewall: systemctl disable firewalld 2. Descargue e instale JDK 3. Descargue o cargue la instalación de Zookeeper Paquete 4. Descomprima el paquete de instalación de Zookeeper:
tar -xvf zookeeper- 3.4 . 8.tar.gz
Dos, variables de entorno.
vim / etc / profile // Ingrese la variable de entorno del sistema export ZOOKEEPER_HOME = / opt / soft / zookeeper // Configure el directorio de instalación de zookeeper export PATH = .: $ ZOOKEEPER_HOME / bin: $ PATH : wq // Guarde y salga de la fuente / etc / profile // Hacer que el archivo de configuración entre en vigencia inmediatamente
Tres, configuración del cuidador del zoológico
1. Ingrese el directorio conf del subdirectorio en el directorio de instalación de Zookeeper: cd zookeeper- 3.4 . 8 / conf 2. Copie el archivo zoo_sample.cfg del directorio conf en zoo.cfg. Zookeeper encontrará automáticamente zoo.cfg cuando se inicie e iniciará el servicio de acuerdo con la configuración: cp zoo_sample.cfg zoo.cfg 3. Edite el archivo zoo.cfg: vim zoo.cfg 4. Modifique el atributo dataDir, especifique los datos Directorio de almacenamiento: dataDir = / opt / soft / zookeeper / tmp 5. Guarde y cierre zoo.cfg
4. Verificación de inicio
1. Ingrese el directorio bin del subdirectorio del directorio de instalación de Zookeeper: cd ../ bin 2. Ejecute el archivo zkServer.sh para iniciar el servidor de Zookeeper: sh zkServer.sh start 3. Verifique si la instalación se realizó correctamente a. Cuando el lado del servidor después de un comienzo exitoso, puede ejecutar el comando JPS para ver si hay proceso de Zookeeper de QuorumPeer b o después de un comienzo exitoso en el lado del servidor, puede ejecutar el siguiente comando para ver el estado zkServer.sh estado :. sh del lado del servidor si hay un autónomo, instrucciones para iniciar una exitosa 4. ejecutan zkCli.sh para iniciar en el cliente Zookeeper: sh zkCli.sh
¡La instalación independiente es exitosa!
Instalación en racimo
Primero, configure zoo.cfg
Agregue la configuración zoo.cfg sobre la base de una instalación independiente
Al final del archivo zoo.cfg, agregue la dirección del servidor del clúster que se va a construir
formato: server.number = dirección IP: puerto de transmisión atómica: puerto de elección
Por ejemplo:
servidor.1 = 192.168.100.200: 2888: 3888
server.2 = 192.168.100.201: 2888: 3888
server.3 = 192.168.100.202: 2888: 3888 // 1, 2, 3 se refiere al número de clúster, que debe usarse más adelante
Cabe señalar que:
a. El requisito de numeración es un número y no puede repetirse
b. Siempre que el número de puerto de transmisión atómica y el número de puerto de elección no entren en conflicto con el número de puerto utilizado actualmente
Segundo, configura myid
11. Cree un directorio de almacenamiento de datos en el directorio especificado de dataDir: mkdir tmp // el directorio de almacenamiento de datos especificado en zoo.cfg 12. Ingrese el directorio de almacenamiento de datos: cd tmp 13. Edite el nuevo archivo en el directorio de almacenamiento de datos, el nombre del archivo es myid: vim myid
14. Complete el número correspondiente al servidor actual en el archivo myid. Por ejemplo, si la dirección del servidor actual es 192.168.100.200, el número 1 se especifica en el archivo zoo.cfg y luego el número 1 se agrega al archivo myid
3. Distribuir cuidador del zoológico
Siga los pasos anteriores para configurar otros servidores en el clúster que se configurará. O la configuración actual del servidor puede haber otros servidores de copiar, modificar myid correspondiente formato de SCP - directorios R ^ IP o presenta: directorio de ejemplo: SCP -R & lt zookeeper- 3.4 . 8. 192.168 . 100.201 : / opt / Software ejemplo: SCP - r zookeeper- 3.4 . 8 192.168 . 100.202 : / opt / software
4. Arranque e inspección
1. Después de configurar todos los clústeres, inicie cada servidor por turno 2. Ingrese el directorio bin en el directorio de instalación de Zookeeper: cd ../ bin 3. Ejecute el archivo zkServer.sh para iniciar el servidor Zookeeper: sh zkServer.sh start 4 . zkCli.sh archivos de ejecución, comienzan cliente Zookeeper: sh zkCli.sh atención al problema 1 en el grupo Zookeeper, si se inicia un servidor solo, es incapaz de prestar servicios fuera. 2 cuando se activan los servidores del clúster. Puede usar: sh zkServer.sh status para ver el estado del nodo actual, si aparece el líder o seguidor, significa que el inicio fue exitoso
Máquina 1:
Máquina 2:
Máquina 3:
¡Instalación exitosa del clúster!