OT-OSM.redis

OSM Redis Einrichtung

Die OSM Redis Einrichtung ist ein Paket aus Rollen, Playbooks und Inventaren, um verschiedene Modi von Redis einzurichten, wie zum Beispiel: Standalone, shardierter Cluster und replizierter Cluster, sowie Sentinel zur Handhabung von Ausfällen. Diese Ansible-Automatisierung beschränkt sich nicht nur auf die einmalige Einrichtung einer Umgebung, sondern kann auch für das Änderungsmanagement, Upgrades und das Skalieren der Umgebung verwendet werden.

Dokumentation

Unterstützte Funktionen

Hier sind die Funktionen, die von dieser Automatisierung unterstützt werden:

Zusätzlich unterstützt die Redis Ansible Automatisierung das Skalieren und Deklarieren von Redis-Clustern mit automatischem Re-Sharding.

Unterstützte Plattformen

  • Debian 10.X
  • Ubuntu 18.04
  • Ubuntu 20.04
  • Ubuntu 22.04
  • RedHat und Centos 7
  • RedHat und Centos 8

Wichtige Rollenvariablen

Variablenname Standardwert Beschreibung
redis_password Opstree@1234 Das Redis-Passwort zur Authentifizierung
redis_monitoring_enabled true Um das Redis-Monitoring mit dem Redis-Exporter zu aktivieren
setup_mode sharded Einrichtungsmodus für das Redis-Cluster, mögliche Werte - replicated oder sharded
leader_redis_port 6379 Der Port, auf dem der Redis-Leiter den Verkehr hört
follower_redis_port 6380 Der Port, auf dem der Redis-Follower den Verkehr hört
redis_sentinel_port 23679 Der Redis-Sentinel-Port, um Verkehr zu empfangen

Die in der Tabelle definierten Variablen sind nicht die einzigen Variablen in der Automatisierung. Es gibt auch andere optionale Umgebungsvariablen, die je nach Bedarf des Benutzers konfiguriert oder geändert werden können. Die anderen Umgebungsvariablen sind:

Standardwerte

Ports

Port Beschreibung
6379 Redis Standalone- und Leiterport
6380 Redis Follower-Port
26379 Redis Sentinel-Port

Verzeichnisse und Dateien

Verzeichnisse und Dateien Beschreibung
/etc/redis/redis.conf Konfigurationsdatei für Redis Standalone
/opt/redis/data Datenverzeichnis zum Speichern von RDB-Dateien für Redis Standalone
/var/log/redis/redis.log Protokolldatei, in der die Logs des Redis Standalone-Dienstes gespeichert werden
/etc/redis/cluster/leader/redis.conf Konfigurationsdatei für den Redis-Leiter
/var/log/redis/leader/redis.log Protokolldatei für die Logs des Redis-Leiter-Dienstes
/var/lib/redis/leader Datenverzeichnis zum Speichern von RDB-Dateien für den Redis-Leiter
/etc/redis/cluster/follower/redis.conf Konfigurationsdatei für den Redis-Follower
/var/log/redis/follower/redis.log Protokolldatei für die Logs des Redis-Follower-Dienstes
/var/lib/redis/follower Datenverzeichnis zum Speichern von RDB-Dateien für den Redis-Follower

Systemd-Dienste

Dienstname Beschreibung
redis.service Redis Standalone Systemd-Dienst
redis-exporter.service Redis Exporter Standalone Systemd-Dienst
redis-leader.service Redis-Leiter-Systemd-Dienst
redis-follower.service Redis-Follower-Systemd-Dienst
redis-sentinel.service Redis Sentinel Systemd-Dienst
redis-leader-exporter.service Redis Exporter für den Leiter-Systemd-Dienst
redis-follower-exporter.service Redis Exporter für den Follower-Systemd-Dienst

Kontaktinformationen

Dieses Projekt wird von OpsTree Solutions verwaltet. Wenn Sie Fragen oder Vorschläge haben, senden Sie uns eine E-Mail an [email protected].

Über das Projekt

Ansible role to setup a production grade redis cluster/server

Installieren
ansible-galaxy install OT-OSM.redis
GitHub Repository
Lizenz
Unknown
Downloads
129
Besitzer