Redis Cluster требует минимум три primary; для отказоустойчивости обычно шесть узлов (3 primary + 3 replica). Не размещайте все роли на одном VPS.
Важно: Redis не должен быть доступен из интернета. Используйте private network, ACL/TLS и независимые failure domains.
1. Установите Redis на каждом Ubuntu 24.04
sudo apt update
sudo apt full-upgrade -y
sudo apt install -y redis-server
2. Настройте отдельные узлы
port 6379
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
bind 10.0.0.11
protected-mode yes
3. Откройте только приватную сеть
sudo ufw allow from 10.0.0.0/24 to any port 6379 proto tcp
sudo ufw allow from 10.0.0.0/24 to any port 16379 proto tcp
4. Создайте cluster
redis-cli --cluster create 10.0.0.11:6379 10.0.0.12:6379 10.0.0.13:6379 10.0.0.14:6379 10.0.0.15:6379 10.0.0.16:6379 --cluster-replicas 1
5. Проверьте
redis-cli -c -h 10.0.0.11 cluster info
redis-cli -c -h 10.0.0.11 cluster nodes
Для постоянного кластера сравните хостинги для Redis, обращая внимание на память, задержки сети и резервирование.