Problema de inicio del clúster de Redis

1. Descripción del problema

[ERR] Node 192.168.43.175:7001 is not empty. Either the node already knows other nodes (check with CLUSTER NODES) or contains some key in database 0.

2. Análisis del problema.

  Esto se debe al redisapagado anormal del clúster cuando se apaga, también conocido como tiempo de inactividad. redisEl servidor no tuvo tiempo para guardar los datos relevantes y la información se perdió. Por lo tanto, debe eliminar el archivo de copia de seguridad local y reiniciar el servidor.

3. Resolución de problemas

  Debido a que desea eliminar los datos, simplemente puede rediseliminar el proceso aquí . Primero ps -ef | grep redisobtenga redisla información básica del proceso a través del comando . Luego mueva directamente el proceso kill, nota: aquí killestá el clusterproceso. Ejecute el ps -ef | grep rediscomando nuevamente para verificar que el proceso haya finalizado por la fuerza. De acuerdo con este método, los otros redisservidores en el clúster se suspenden a su vez.

Inserte la descripción de la imagen aquí

  Luego ingrese el redisdirectorio donde se encuentran los archivos locales del servidor, el directorio del autor es /var/redis. Elegimos ingresar a un directorio del servidor, por ejemplo 7001, encontramos que hay nodes.confotros archivos, necesitamos eliminar todos estos archivos. Ejecuta rm -rf *, revisa la carpeta nuevamente y descubre que nuestros archivos han sido eliminados. Siga este método para eliminar todos los archivos en el clúster uno por uno.

Inserte la descripción de la imagen aquí

  Luego inicie los servidores uno por uno. Ejecutar ./redis_7001 start. Hubo un /var/run/redis_7001.pid exists, process is already running or crashedproblema Necesita ser eliminado. Ejecutar rm -rf /var/run/redis_7001.pid. Inicie el servidor nuevamente. El servidor puede iniciarse normalmente.

Inserte la descripción de la imagen aquí

  Finalmente, ejecute el comando de inicio del clúster nuevamente /usr/local/bin/redis-trib.rb create --replicas 1 192.168.43.175:7001 192.168.43.175:7002 192.168.43.176:7003 192.168.43.176:7004 192.168.43.177:7005 192.168.43.177:7006. Puede iniciar con éxito todo el clúster.

Inserte la descripción de la imagen aquí

4. Resumen

  Si no es anormal u otras circunstancias especiales, debe apagar el redisclúster normalmente , por lo que reiniciarlo evitará muchos problemas. Puede ser un poco prolijo. Pero si hay bloggers que pueden escribirlo paso a paso, ya no pasaré mucho tiempo depurándolo. Continúa moviendo ladrillos.

Me gusta y vete! Bienvenido a dejar un mensaje!

Supongo que te gusta

Origin blog.csdn.net/qq_32510597/article/details/105464624
Recomendado
Clasificación