OT-OSM.redis
Configuration de Redis OSM
La configuration de Redis OSM est un ensemble de rôles, de playbooks et d'inventaires pour configurer différents modes de Redis tels que : autonome, cluster sharded et cluster répliqué, avec Sentinel pour gérer les basculements. Cette automatisation Ansible ne se limite pas à la configuration d'un environnement une seule fois, mais peut également être utilisée pour la gestion des changements, les mises à niveau et la mise à l'échelle de l'environnement.
Documentation
Fonctionnalités prises en charge
Voici les fonctionnalités supportées par cette automatisation :
- Configuration autonome de Redis
- Configuration de cluster sharded de Redis
- Configuration de cluster de réplication de Redis
- Mode Sentinel
- Surveillance de Redis avec exporter
En plus de ces fonctionnalités, l'automatisation Ansible de Redis prend en charge la mise à l'échelle et la réduction en temps réel du cluster Redis avec une répartition automatique.
Plates-formes prises en charge
- Debian 10.X
- Ubuntu 18.04
- Ubuntu 20.04
- Ubuntu 22.04
- RedHat et Centos 7
- RedHat et Centos 8
Variables de rôle importantes
| Nom de la variable | Valeur par défaut | Description |
|---|---|---|
| redis_password | Opstree@1234 | Le mot de passe Redis pour l'authentification |
| redis_monitoring_enabled | true | Activer la surveillance Redis avec l'exportateur de Redis |
| setup_mode | sharded | Mode de configuration pour le cluster Redis, valeurs possibles - répliqué ou sharded |
| leader_redis_port | 6379 | Le port d'écoute du leader Redis |
| follower_redis_port | 6380 | Le port d'écoute du follower Redis |
| redis_sentinel_port | 23679 | Le port Sentinel Redis pour écouter le trafic |
Les variables définies dans le tableau ne sont pas les seules variables dans l'automatisation. Il existe d'autres variables d'environnement optionnelles qui peuvent être configurées ou modifiées selon les besoins de l'utilisateur. Les autres variables d'environnement sont :
Propriétés par défaut
Ports
| Port | Description |
|---|---|
| 6379 | Port autonome et leader Redis |
| 6380 | Port follower Redis |
| 26379 | Port Sentinel Redis |
Répertoires et fichiers
| Répertoires et fichiers | Description |
|---|---|
/etc/redis/redis.conf |
Fichier de configuration autonome de Redis |
/opt/redis/data |
Répertoire de données pour stocker les fichiers rdb de Redis autonome |
/var/log/redis/redis.log |
Fichier journal où les logs du service Redis autonome seront enregistrés |
/etc/redis/cluster/leader/redis.conf |
Fichier de configuration du leader Redis |
/var/log/redis/leader/redis.log |
Fichier journal pour les logs du service leader Redis |
/var/lib/redis/leader |
Répertoire de données pour stocker les fichiers rdb du leader Redis |
/etc/redis/cluster/follower/redis.conf |
Fichier de configuration du follower Redis |
/var/log/redis/follower/redis.log |
Fichier journal pour les logs du service follower Redis |
/var/lib/redis/follower |
Répertoire de données pour stocker les fichiers rdb du follower Redis |
Services systemd
| Nom du service | Description |
|---|---|
| redis.service | Service systemd de Redis autonome |
| redis-exporter.service | Service systemd d'exportateur Redis autonome |
| redis-leader.service | Service systemd du leader Redis |
| redis-follower.service | Service systemd du follower Redis |
| redis-sentinel.service | Service systemd de Sentinel Redis |
| redis-leader-exporter.service | Service systemd d'exportateur leader Redis |
| redis-follower-exporter.service | Service systemd d'exportateur follower Redis |
Informations de contact
Ce projet est géré par OpsTree Solutions. Si vous avez des questions ou des suggestions, écrivez-nous à [email protected].
Ansible role to setup a production grade redis cluster/server
ansible-galaxy install OT-OSM.redis