Pasos para crear un clúster de zookeeper en Linux y los pasos de procesamiento de Error al contactar con el servicio. Probablemente no se esté ejecutando.

1. Pasos para construir un grupo de cuidadores del zoológico

1.1) Planificación de clústeres

Implemente Zookeeper en máquinas de tres nodos de hadoop102, hadoop103 y hadoop104. dirección de descarga del sitio web oficial de zookeeper
inserte la descripción de la imagen aquí

1.2) Descomprimir e instalar

(1) Descomprima el paquete de instalación de Zookeeper en el directorio /opt/module/

[atguigu@hadoop102 software]$ tar -zxvf zookeeper-3.5.7.tar.gz -C
/opt/module/

(2) Sincronice el contenido del directorio /opt/module/zookeeper-3.5.7 con hadoop103 y hadoop104

1.3) Configurar el número de servidor

(1) Cree zkData en el directorio /opt/module/zookeeper-3.5.7/

[atguigu@hadoop102 zookeeper-3.5.7]$ mkdir -p zkData

(2) Cree un archivo myid en el directorio /opt/module/zookeeper-3.5.7/zkData

[atguigu@hadoop102 zkData]$ touch myid
添加 myid 文件,注意一定要在 linux 里面创建,在 notepad++里面很可能乱码

(3) Edite el archivo myid (el número individual de cada máquina corresponde al número detrás del contenido del servidor de clúster configurado en zoo.cfg a continuación)

[atguigu@hadoop102 zkData]$ vi myid
在文件中添加与 server 对应的编号:
2

(4) Copie el zookeeper configurado a otras máquinas
[atguigu@hadoop102 zkData]$ xsync myid
y modifique el contenido del archivo myid a 3 y 4 en hadoop103 y hadoop104 respectivamente

1.4) Configurar el archivo zoo.cfg

(1) Cambie el nombre de /opt/module/zookeeper-3.5.7/conf zoo_sample.cfg en este directorio a zoo.cfg

[atguigu@hadoop102 conf]$ mv zoo_sample.cfg zoo.cfg
(2) Abrir archivo zoo.cfg
[atguigu@hadoop102 conf]$ vim zoo.cfg
modificar la configuración de la ruta de almacenamiento de datos
dataDir=/opt/module/zookeeper-3.5.7 /zkData

Agregue la siguiente configuración a zoo.cfg

#######################cluster##########################
server.2=hadoop102:2888:3888
server.3=hadoop103:2888:3888
server.4=hadoop104:2888:3888   hadoop102这些表示对应机器的域名,需提前配置hosts映射,后面表示启动后占用的2个端口

Una vez completada la configuración anterior, se puede iniciar (encontré el siguiente problema de falla de inicio después de iniciar)

2. Manejo de la escena del error:

2.1 Resumen

Antes de construir el clúster de hbase, es necesario implementar e iniciar zookeeper. Al iniciar el clúster de zookeeper, se encuentra que cada máquina comienza con el siguiente error:

:./zkServer.sh start   
JMX enabled by default
Using config: /usr/local/zookeeper-3.4.6/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.

2.2 Análisis de razones (hay varias razones a continuación):

1) Cada máquina en el clúster no está configurada con un nombre de host correspondiente y los hosts de cada máquina no están configurados Verifique: vim /etc/hosts, debe Configure
corresponder al mapeo de nombre de dominio configurado en el clúster en zoo

export JAVA_HOME=/usr/java/jdk1.8.0_281-amd64
export PATH=$JAVA_HOME/bin:$PATH

3), no apagó el firewall y selinux

Tres, resuelvo los pasos:

3.1, primero verifique el registro en ejecución de zookeeper

El registro se encuentra en el directorio de registros del directorio de instalación. Verifique e informe el siguiente error.
inserte la descripción de la imagen aquí
Después de intentar iniciar la máquina independiente, el error aún se informa. El puerto 2181 del zookeeper independiente con telnet sigue siendo inalcanzable. que puede ser causado por un firewall o selinux

3.2. Los pasos de instalación anteriores son correctos y la asignación también está configurada. Verifique el firewall y selinux

Orden:

systemctl status firewalld.service   ##发现防火墙未启动

/usr/sbin/sestatus -v      ##如果SELinux status参数为enabled即为开启状态 

Descubrí que mi selinux está encendido y comencé a apagar selinux

1) Para modificar el archivo de configuración, debe reiniciar la máquina: vim /etc/selinux/config file
2) Cambie SELINUX=enforcing a SELINUX=disabled
3) Reinicie la máquina

Vuelva a iniciar el clúster (preste atención al uso del comando de inicio ./zkService.sh) y no se informa ningún mensaje de error. Verifique el estado ./zkService.sh y descubra que la elección fue exitosa y que aparece el líder y la información de seguimiento.

Supongo que te gusta

Origin blog.csdn.net/wei1359765074410/article/details/131103494
Recomendado
Clasificación