Redis Cluster on Debian 12
Minimum 3 primaries + 3 replicas (6 nodes). This example uses ports 7000-7005 on localhost.
Step 1 – Create node configs
for port in 7000 7001 7002 7003 7004 7005; do
mkdir -p /etc/redis/cluster/$port /var/lib/redis/$port
cat > /etc/redis/cluster/$port/redis.conf <<EOF
port $port
cluster-enabled yes
cluster-config-file nodes-$port.conf
cluster-node-timeout 5000
appendonly yes
bind 127.0.0.1
dir /var/lib/redis/$port/
EOF
done
Step 2 – Start all nodes
for port in 7000 7001 7002 7003 7004 7005; do
redis-server /etc/redis/cluster/$port/redis.conf &
done
Step 3 – Create cluster
redis-cli --cluster create \
127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 \
127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 \
--cluster-replicas 1
Step 4 – Verify and use
redis-cli -p 7000 cluster info
redis-cli -c -p 7000
> SET foo bar
> GET foo