OT-OSM.redis

Configuración de OSM Redis

La configuración de OSM Redis es un conjunto de roles, playbooks e inventarios para establecer diferentes modos de Redis, como: independiente, clúster fragmentado y clúster replicado, junto con Sentinel para manejar fallos. Esta automatización con Ansible no se limita a configurar un entorno una sola vez, sino que también puede usarse para la gestión de cambios, actualizaciones y escalado del entorno.

Documentación

Características soportadas

Aquí están las características que son soportadas por esta automatización:

Además de estas características, la automatización de Redis con Ansible soporta el escalado y desescalado en tiempo real del clúster de Redis con refragmentación automática.

Plataformas soportadas

  • Debian 10.X
  • Ubuntu 18.04
  • Ubuntu 20.04
  • Ubuntu 22.04
  • RedHat y CentOS 7
  • RedHat y CentOS 8

Variables importantes del rol

Nombre de Variable Valor por Defecto Descripción
redis_password Opstree@1234 La contraseña de Redis para fines de autenticación
redis_monitoring_enabled true Para habilitar el monitoreo de Redis con el redis-exporter
setup_mode sharded Modo de configuración para el clúster de Redis, valores posibles - replicado o fragmentado
leader_redis_port 6379 El puerto de escucha del líder de Redis para recibir tráfico
follower_redis_port 6380 El puerto de escucha del seguidor de Redis para recibir tráfico
redis_sentinel_port 23679 El puerto de sentinel de Redis para recibir tráfico

Las variables definidas en la tabla no son las únicas variables en la automatización. Hay otras variables de entorno opcionales que se pueden configurar o cambiar según la necesidad del usuario. Otras variables de entorno son:

Propiedades por Defecto

Puertos

Puerto Descripción
6379 Puerto de Redis independiente y líder
6380 Puerto del seguidor de Redis
26379 Puerto del sentinel de Redis

Directorios y archivos

Directorios y Archivos Descripción
/etc/redis/redis.conf Archivo de configuración para Redis independiente
/opt/redis/data Directorio de datos para almacenar archivos rdb de Redis independiente
/var/log/redis/redis.log Archivo de registro donde se almacenarán los logs del servicio Redis independiente
/etc/redis/cluster/leader/redis.conf Archivo de configuración del líder de Redis
/var/log/redis/leader/redis.log Archivo de registro para los logs del servicio líder de Redis
/var/lib/redis/leader Directorio de datos para almacenar archivos rdb del líder de Redis
/etc/redis/cluster/follower/redis.conf Archivo de configuración del seguidor de Redis
/var/log/redis/follower/redis.log Archivo de registro para los logs del servicio seguidor de Redis
/var/lib/redis/follower Directorio de datos para almacenar archivos rdb del seguidor de Redis

Servicios de Systemd

Nombre del Servicio Descripción
redis.service Servicio systemd para Redis independiente
redis-exporter.service Servicio systemd para el exporter de Redis independiente
redis-leader.service Servicio systemd para el líder de Redis
redis-follower.service Servicio systemd para el seguidor de Redis
redis-sentinel.service Servicio systemd para Sentinel de Redis
redis-leader-exporter.service Servicio systemd para el exporter del líder de Redis
redis-follower-exporter.service Servicio systemd para el exporter del seguidor de Redis

Información de Contacto

Este proyecto es gestionado por OpsTree Solutions. Si tienes alguna consulta o sugerencia, envíanos un correo a [email protected].

Acerca del proyecto

Ansible role to setup a production grade redis cluster/server

Instalar
ansible-galaxy install OT-OSM.redis
Licencia
Unknown
Descargas
129
Propietario