Redis avanzado clúster y mecanismo centinela

Redis cluster

En todo el entorno del clúster redis, hay dos roles, maestro y esclavo, y los datos del maestro y el esclavo están sincronizados.

El maestro tiene permisos de lectura y escritura, y el esclavo solo tiene permisos de lectura.

Construcción del entorno del clúster Redis

1. Asegúrese de que todos los servidores se hayan configurado con redis

2. Modifique el archivo esclavo nodo redis.windows.conf

esclavo de campo

esclavo del nodo maestro dirección IP nodo maestro número de puerto

campo de masterauth

contraseña del nodo maestro masterauth

3. Reinicie el servicio redis después de la configuración.

4. Desde el nodo src hay un archivo dump.rqb

Este archivo es la información de sincronización generada por el nodo esclavo de sincronización maestro-esclavo. Después de eliminar, la información del nodo esclavo desaparecerá.

Mecanismo centinela

Cuando cuelgue el host del clúster redis, participe en la elección desde la oportunidad y vuelva a elegir al host.

Sentinel puede monitorear, recordar y fallar automáticamente la migración

 

Configuración centinela

1. Un único servidor se usa generalmente como centinela

2. Configure e inicie el servicio de redis en el servidor centinela

3. Modifique el archivo de configuración sentinel.conf en el directorio redis (la versión de Windows de redis no incluye este archivo de configuración)

monitor centinela mymast 192.168.110.133 6379 1   nombre de nodo maestro número de puerto  IP tiempos de elección

Sentinel down-after-miliseconds mymaster 5000  heartbeat detection  5000 ms

sentinel parallel-syncs mymaster 2 Este campo significa que después de la nueva elección, cuántos servidores en el clúster se sincronizan con el nuevo host (si el servidor actual ya es esclavo de un servidor maestro, ejecute  SLAVEOF  El puerto host   detendrá la sincronización del servidor actual con el servidor maestro anterior, descartará el conjunto de datos anterior y comenzará a sincronizarse con el nuevo servidor maestro. Por lo tanto, el servidor esclavo sincronizado no estará disponible durante este tiempo), ajústelo según las necesidades reales Cantidad

Sentinel auth-pass mymaster 1234 Establezca la contraseña para conectar el maestro y el esclavo, ya que solo se puede configurar uno, por lo que la contraseña maestra y esclava debe ser la misma

4. Inicie el servicio centinela

Cuando se inicia el servicio de redis

directorio redis ... / sentinel.conf --sentinel &

 

Un gran documento de uso de redis

http://doc.redisfans.com/index.html

 

Supongo que te gusta

Origin www.cnblogs.com/codenamehuhuhu/p/12759976.html
Recomendado
Clasificación