OT-OSM.redis
Ustawienie OSM Redis
Ustawienie OSM Redis to zestaw ról, playbooków i inwentarzy do konfiguracji różnych trybów Redis, takich jak: samodzielny, klaster podzielony i klaster replikowany, a także Sentinel do obsługi awarii. Ta automatyzacja ansible nie ogranicza się tylko do jednorazowego ustawienia środowiska, ale może być również używana do zarządzania zmianami, aktualizacji i skalowania środowiska.
Dokumentacja
Obsługiwane funkcje
Oto funkcje, które są wspierane przez tę automatyzację:
- Ustawienie Redis samodzielnego
- Ustawienie klastra podzielonego Redis
- Ustawienie klastra replikowanego Redis
- Tryb Sentinel
- Monitorowanie Redis z użyciem eksportera
Oprócz tych funkcji, automatyzacja Redis ansible wspiera automatyczne skalowanie i zmniejszanie klastra Redis z automatycznym przeorganizowaniem.
Obsługiwane platformy
- Debian 10.X
- Ubuntu 18.04
- Ubuntu 20.04
- Ubuntu 22.04
- RedHat i Centos 7
- RedHat i Centos 8
Ważne zmienne roli
| Nazwa zmiennej | Wartość domyślna | Opis |
|---|---|---|
| redis_password | Opstree@1234 | Hasło Redis do celów uwierzytelniania |
| redis_monitoring_enabled | true | Włączenie monitorowania Redis z użyciem redis-exportera |
| setup_mode | sharded | Tryb ustawienia klastra Redis, możliwe wartości - replicated lub sharded |
| leader_redis_port | 6379 | Port nasłuchujący Redis lidera |
| follower_redis_port | 6380 | Port nasłuchujący Redis obserwatora |
| redis_sentinel_port | 23679 | Port Sentinel do nasłuchiwania |
Zdefiniowane zmienne w tabeli nie są jedynymi zmiennymi w automatyzacji. Istnieją inne opcjonalne zmienne środowiskowe, które można skonfigurować lub zmienić w zależności od wymagań użytkownika. Inne zmienne środowiskowe to:
Właściwości domyślne
Porty
| Port | Opis |
|---|---|
| 6379 | Port samodzielnego Redis i lidera |
| 6380 | Port obserwatora Redis |
| 26379 | Port Sentinel Redis |
Katalogi i pliki
| Katalogi i Pliki | Opis |
|---|---|
/etc/redis/redis.conf |
Plik konfiguracyjny samodzielnego Redis |
/opt/redis/data |
Katalog danych do przechowywania plików rdb dla Redis samodzielnego |
/var/log/redis/redis.log |
Plik logu, w którym będą przechowywane logi usługi Redis samodzielnego |
/etc/redis/cluster/leader/redis.conf |
Plik konfiguracyjny lidera Redis |
/var/log/redis/leader/redis.log |
Plik logu dla logów usługi lidera Redis |
/var/lib/redis/leader |
Katalog danych do przechowywania plików rdb dla lidera Redis |
/etc/redis/cluster/follower/redis.conf |
Plik konfiguracyjny obserwatora Redis |
/var/log/redis/follower/redis.log |
Plik logu dla logów usługi obserwatora Redis |
/var/lib/redis/follower |
Katalog danych do przechowywania plików rdb dla obserwatora Redis |
Usługi Systemd
| Nazwa usługi | Opis |
|---|---|
| redis.service | Usługa systemd dla samodzielnego Redis |
| redis-exporter.service | Usługa systemd dla eksportera Redis |
| redis-leader.service | Usługa systemd dla lidera Redis |
| redis-follower.service | Usługa systemd dla obserwatora Redis |
| redis-sentinel.service | Usługa systemd dla Sentinel Redis |
| redis-leader-exporter.service | Usługa systemd dla eksportera lidera Redis |
| redis-follower-exporter.service | Usługa systemd dla eksportera obserwatora Redis |
Informacje kontaktowe
Ten projekt jest zarządzany przez OpsTree Solutions. Jeśli masz jakiekolwiek pytania lub sugestie, wyślij do nas wiadomość na adres [email protected].
Ansible role to setup a production grade redis cluster/server
ansible-galaxy install OT-OSM.redis