Redis Sentinel ile yüksek erişilebilirlik (master + replica + 3 Sentinel)
RedisSeviye: OrtaSüre: 45–60 dkSıfırdan üç sunuculu bir Redis 7.2 / 8.2 ya da Valkey yüksek erişilebilirlik kurulumu yapar: bir master, iki replica ve her sunucuda bir Sentinel. RAM'e göre maxmemory, kalıcılık (RDB/AOF), parola, çekirdek ayarları, quorum ve zaman aşımları, planlı failover testi ve Sentinel destekli istemci bağlantısı adım adım kurulur; sonunda master düştüğünde birkaç saniye içinde kendiliğinden yeni master seçen, parolayla korunan bir yapı elde edilir. Veri tek sunucunun belleğine sığmıyorsa ya da yazma yükü tek master'ı aşıyorsa Redis Cluster rehberini açın; kurulu yapının günlük işletimi, yedeği ve sıkılaştırması ayrı Redis rehberlerindedir.
Yapı: 3 sunucu: her birinde Redis (1 master + 2 replica) ve Sentinel
Başlamadan önce
- Tüm sunucular aynı işletim sistemi sürümünde ve güncel; saat NTP (chrony) ile senkron.
- RAM formdaki değerle aynı; swap küçük ama tanımlı (fork sırasında OOM'a karşı). Diskte en az RAM'in 2 katı kadar boş alan var (RDB/AOF yeniden yazımı için).
- Sunucular birbirine IP ile erişiyor (Redis yapılandırmasında IP kullanılır).
- Sunucular arasında …, … portları açık; bu portlar başka bir servis tarafından kullanılmıyor.
- ……Sunucular işletim sisteminin AppStream repo'suna (ya da EPEL'e)…Sunucular rpms.remirepo.net ve EPEL (dl.fedoraproject.org) repo'larına………Sunucular Ubuntu universe repo'suna…Sunucular packages.redis.io repo'suna…… erişebiliyor ya da kurum içi mirror tanımlı.
- Sunucularda başka bir Redis/Valkey kurulumu yok (sürüm çakışması).
- Root ya da sudo yetkisiyle oturum açtınız; bakım penceresi onaylı.
Rehberin aşamaları
- İşletim sistemi hazırlığı (tüm sunucular) — Hostname: … · Sistem güncellemesi ve araçlar · Çekirdek ayarları (sysctl) · sysctl ayarlarını uygula
- Kurulum (tüm sunucular) — Remi ve EPEL repo'larını ekle · packages.redis.io repo'sunu ekle · … yazılımını kur
- Redis yapılandırması — …: … · Parolayı tanımla · Redis'i başlat · Firewall'da portları aç · Replikasyonu doğrula
- Sentinel yapılandırması — …: … · Sentinel parolalarını tanımla · Sentinel'i başlat · Sentinel'lerin birbirini bulduğunu doğrula
- Failover testi — Planlı failover (SENTINEL FAILOVER) · Tüm sunucularda rolleri kontrol et · Uygulama bağlantısı
- Kurulum sonrası — Yedekleme · İzleme · Güvenlik önerileri