2026-10-22 14:51:27
在Windows系统下搭建Redis集群环境,推荐使用Redis官方提供的redis-cli.exe工具进行配置,该方法无需额外安装Ruby环境,步骤简洁且可靠性高。以下是详细搭建教程:
一、环境准备创建集群目录新建文件夹redis-cluster,将Redis安装目录复制多份至其二级目录,每个子目录以端口号命名(如redis-6379、redis-7000等)。

修改配置文件编辑每个子目录中的redis.windows.conf,修改以下关键参数:
port 6379 # 修改为对应端口号cluster-enabled yes # 启用集群模式cluster-config-file nodes-端口号.conf # 集群节点配置文件cluster-node-timeout 15000 # 节点超时时间(毫秒)注册为Windows服务以管理员身份运行CMD,进入Redis目录执行:
redis-server.exe --service-install redis.windows.conf --service-name redis6379启动服务后,可在Windows服务列表中看到已注册的Redis实例。
确保所有Redis服务均已启动。若未启动,可通过以下命令手动启动:
redis-server.exe redis.windows.conf三、使用redis-cli初始化集群执行集群创建命令在任意Redis目录下打开CMD,运行官方提供的集群初始化命令(需至少6个节点):
redis-cli --cluster create 127.0.0.1:6379 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 --cluster-replicas 1参数说明:
--cluster-replicas 1:为每个主节点分配1个从节点。
节点列表需包含所有Redis实例的IP和端口。
验证集群状态初始化成功后,终端会显示[OK] All 16384 slots covered,表示所有哈希槽已分配。

连接集群节点使用以下命令连接任意节点并查询集群信息:
redis-cli -c -h 127.0.0.1 -p 6379CLUSTER NODES-c参数启用集群模式,支持自动重定向。
查看节点角色输出结果中,master表示主节点,slave表示从节点,myself表示当前连接的节点。

节点数量不足若节点少于6个,会报错ERR Not enough nodes to satisfy the preferred number of replicas。需确保至少3个主节点和3个从节点。
服务未启动若初始化时提示Connection refused,需检查所有Redis服务是否正常运行。
通过以上步骤,可在Windows系统下快速搭建Redis集群,实现高可用和分布式存储。官方方法避免了第三方工具的兼容性问题,推荐作为首选方案。