windows下 redis 集群环境搭建教程(Redis官网版)

是这样的,想请教下,windows下 redis 集群环境搭建教程(Redis官网版)
最新回答
阿三◥很可爱

2026-10-22 14:51:27

在Windows系统下搭建Redis集群环境,推荐使用Redis官方提供的redis-cli.exe工具进行配置,该方法无需额外安装Ruby环境,步骤简洁且可靠性高。以下是详细搭建教程:

一、环境准备
  1. 创建集群目录新建文件夹redis-cluster,将Redis安装目录复制多份至其二级目录,每个子目录以端口号命名(如redis-6379、redis-7000等)。

  2. 修改配置文件编辑每个子目录中的redis.windows.conf,修改以下关键参数:

    port 6379 # 修改为对应端口号cluster-enabled yes # 启用集群模式cluster-config-file nodes-端口号.conf # 集群节点配置文件cluster-node-timeout 15000 # 节点超时时间(毫秒)
  3. 注册为Windows服务以管理员身份运行CMD,进入Redis目录执行:

    redis-server.exe --service-install redis.windows.conf --service-name redis6379

    启动服务后,可在Windows服务列表中看到已注册的Redis实例。

二、启动Redis实例

确保所有Redis服务均已启动。若未启动,可通过以下命令手动启动:

redis-server.exe redis.windows.conf三、使用redis-cli初始化集群
  1. 执行集群创建命令在任意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和端口。

  2. 验证集群状态初始化成功后,终端会显示[OK] All 16384 slots covered,表示所有哈希槽已分配。

四、检查集群搭建结果
  1. 连接集群节点使用以下命令连接任意节点并查询集群信息:

    redis-cli -c -h 127.0.0.1 -p 6379CLUSTER NODES

    -c参数启用集群模式,支持自动重定向。

  2. 查看节点角色输出结果中,master表示主节点,slave表示从节点,myself表示当前连接的节点。

五、常见问题处理
  1. 节点数量不足若节点少于6个,会报错ERR Not enough nodes to satisfy the preferred number of replicas。需确保至少3个主节点和3个从节点。

  2. 服务未启动若初始化时提示Connection refused,需检查所有Redis服务是否正常运行。

六、官方文档参考
  • Scaling with Redis Cluster | Redis
    (重点参考Initializing the cluster章节)
总结

通过以上步骤,可在Windows系统下快速搭建Redis集群,实现高可用和分布式存储。官方方法避免了第三方工具的兼容性问题,推荐作为首选方案。