Need to migrate your e-mails to a new server? Free and paid versions of our online tool available.
Hero Image

Redis Cluster on Arch Linux

Redis Cluster on Arch Linux

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