Redis 在 Linux 上的集群配置指南
一 环境准备与安装
二 集群节点配置
port 7001
bind 0.0.0.0
daemonize yes
dir /opt/redis-cluster/node7001
cluster-enabled yes
cluster-config-file nodes-7001.conf
cluster-node-timeout 5000
appendonly yes
# 如启用密码(可选)
requirepass yourpassword
masterauth yourpassword
# 云环境或多网卡建议显式公告地址
cluster-announce-ip <本机内网或公网IP>
cluster-announce-port 7001
cluster-announce-bus-port 17001
说明:
三 启动与创建集群
for p in 7001 7002 7003 7004 7005 7006; do
redis-server /opt/redis-cluster/node${p}/redis.conf
done
redis-cli -a <yourpassword> --cluster create \
192.168.1.11:7001 192.168.1.12:7002 192.168.1.13:7003 \
192.168.1.14:7004 192.168.1.15:7005 192.168.1.16:7006 \
--cluster-replicas 1
说明:
四 验证与常用运维
redis-cli -a <yourpassword> -c cluster info
redis-cli -a <yourpassword> -c cluster nodes
redis-cli -a <yourpassword> --cluster add-node <new_node_ip:port> <existing_node_ip:port>
redis-cli -a <yourpassword> --cluster reshard <existing_node_ip:port>
redis-cli -a <yourpassword> -c
127.0.0.1:7004> CLUSTER REPLICATE <master_node_id>
redis-cli -a <yourpassword> --cluster del-node <node_ip:port> <node_id>
五 防火墙与网络要点
firewall-cmd --permanent --add-port=7001-7006/tcp
firewall-cmd --permanent --add-port=17001-17006/tcp
firewall-cmd --reload