¿Cómo reiniciar Redis?
2. Si redis se instala a través del código fuente, puede reiniciar redis mediante el comando de apagado del programa cliente redis-cli.
Cómo resolver el problema de que el clúster de Redis no se puede reiniciar
Redis utiliza la implementación del clúster. En caso de un corte de energía o un reinicio del servidor, a veces el inicio puede fallar durante el reinicio. Debes usar el comando fix del tribu para arreglarlo. Si la reparación aún no funciona, puede borrar los datos del nodo y reconstruir el clúster, siempre que haga una copia de seguridad antes de hacerlo.
1. Utilice redis-cli para conectarse a uno de los redis: redis-CLI-c-h XXX-p 7001, ingrese la información del clúster para ver el estado actual del clúster.
2. El estado del clúster se puede detectar comprobando el trib: redis-trib.rbcheckxxx: 7001, [err] notall16384 la ranura está cubierta por el nodo.
3. Si se produce el error anterior, puede intentar solucionarlo con el comando de reparación: redis-trib.rb fix xxx: 7001. Una vez completada la reparación, utilice el comando trib check para comprobar el estado.
4. Si no se puede reparar, pkill redis detendrá el proceso de redis anterior y luego eliminará los archivos de nodo aof, rdb y nodos. Es necesario hacer una copia de seguridad de estos archivos antes de eliminarlos.
5. Luego inicie todos los nodos de Redis.
6. Cree un clúster de Redis: redis-trib .rbcreate-Replicas 1 XXX:7001 XXX:7002 XXX:7003 XXX:7004 XXX:7005.
7. Después de crear el clúster, conéctese a redis nuevamente para verificar el estado del clúster. El servicio redis se ha iniciado.