Windows下Redis集群搭建(超详细教程)

本文介绍了如何在Windows环境下安装Redis单机版,详细步骤包括下载、配置和启动。随后,逐步指导读者构建Redis集群,涉及创建节点目录、安装Ruby、使用redis-trib.rb脚本配置并启动集群。最后,讲解如何将Redis服务注册为后台运行,确保服务持久化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


一、Redis单机版安装

已安装的可以直接略过----------------------------
链接: Redis官网下载地址
1.下载完成后解压至指定目录
在这里插入图片描述
2.打开一个 cmd 窗口 使用 cd 命令切换目录到 E:\Redis\Redis 运行:

redis-server.exe redis.windows.conf

在这里插入图片描述

二、Redis集群的安装

1.构建集群节点目录

  • 创建一个redis-cluster目录用于存放集群节点
  • 拷贝开始下载的redis解压后的目录,并修改文件名(比如按集群下redis端口命名)如下:
    在这里插入图片描述

在这里插入图片描述

  • 在每个集群节点目录下创建文件start.bat(注意不同的端口号),可以直接执行此脚本启动redis
title redis-6380;
redis-server.exe redis.windows.conf
  • 修改每个集群节点的配置文件(注意端口号)
1. port 6380 //修改为与当前文件夹名字一样的端口号
2. appendonly yes //指定是否在每次更新操作后进行日志记录,Redis在 默认情况下是异步的把数据写入磁盘,如果不开启,可能会在断电时导4. 致一段时间内的数据丢失。 yes表示:存储方式,aof,将写操作记录保存到日志中
3. cluster-enabled yes //开启集群模式
4. cluster-config-file nodes-6380.conf  //保存节点配置,自动创建,自动更新(建议命名时加上端口号)
5. cluster-node-timeout 15000 //集群超时时间,节点超过这个时间没反应就断定是宕机

注意:配置项前不能有空格和#,特别注意“cluster-enabled yes”配置项

  • 上述步骤完成后可以依次点击对应的start.bat文件启动redis
    注意:启动完成后不能关闭cmd窗口,否之redis就被关闭了,若要关闭参考后面的将redis注册为服务章节

2.下载Ruby并安装

gem install redis

在这里插入图片描述

3.构建集群脚本redis-trib.rb

注意:此处很多教程让直接下载redis-trib.rb,然后直接使用,如果redis-trib.rb版本和你的redis版本不对,会报错WARNING: redis-trib.rb is not longer available!
You should use redis-cli instead.
在这里插入图片描述
所以 redis-trib.rb的版本需要和redis一致

  • 获取正确版本的 redis-trib.rb
    最开下载的redis对应的源码包里就有redis-trib.rb,直接放在集群节点的同一级目录下:
    在这里插入图片描述
    在这里插入图片描述

4.构建集群

-cmd进入redis集群节点目录后,执行一下命令,中途会询问是否打印更多详细信息,输入yes即可,然后redis-trib 就会将这份配置应用到集群当中,让各个节点开始互相通讯

ruby redis-trib.rb create --replicas 1 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384 127.0.0.1:6385 

在这里插入图片描述
在这里插入图片描述
到此集群构建完毕!!!!

三、将Redis注册生windows服务

控制台启动redis server如果控制台关闭了之后redis server也会一同被关闭,那么我们就需要让redis在后台运行需要将redis server注册为windows服务,然后再start。

1. 进入redis安装目录

在这里插入图片描述

2.注册为服务

运行cmd,进入此路径下运行以下代码

安装redis服务:redis-server --service-install redis.windows.conf --service-name redis6379 --loglevel verbose

通过service-name启动redis服务:

redis-server --service-start --service-name redis6379

通过service-name停止redis服务:

redis-server --service-stop --service-name redis6379

注意:此处为reids服务的名称在这里插入图片描述

windows环境下redis集群搭建搭建频繁如下: redis集群测试 01、安装Redis 02、创建6个目录Redis7001、Redis7002、Redis7003、Redis7004、Redis7005、Redis7006 03、把Redis目录下的redis.windows.conf文件分别复制到上创建创建的6个文件夹中 04、修改6个文件夹中的redis.windows.conf文件 a、修改端口,分别对应 700* b、绑定IP,这里使用的是一台电脑,都设置为127.0.0.1 c、指定数据文件(appendonly.aof)的存放位置,dir C:/MySoftPath/Java/Redis/Redis700*/ d、开启集群模式,cluster-enabled yes e、集群文件配制信息(不用设置路径,自动在对应的700*下面),cluster-config-file nodes-700*.conf f、超时时间,cluster-node-timeout 5000 g、开启aof模式,appendonly yes h、数据文件名称,appendfilename "appendonly.aof" 05、启动这6个redis 06、安装ruby环境(rubyinstaller-2.2.4-x64.exe),注意(安装所有模块),后台需要使用此环境。 07、下载ruby环境下Redis的驱动“redis-3.2.2.gem”。 08、把“redis-3.2.2.gem”放到ruby环境下进行驱动,在所在的目录运行【gem install --local redis-3.2.2.gem】 09、把redis-trib.rb集群工具放在redis目录下,使用此工具创建集群 10、创建Redis集群redis-trib.rb create --replicas 0 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 127.0.0.1:7006】 11、注意,如果第10步没有反应也不报错,在redis-trib.rb命令前面使用ruby 【ruby redis-trib.rb create --replicas.........】 12、最后配上别人的博客【http://www.cnblogs.com/tommy-huang/p/6240083.html】 。。。。。。。。。。。。。。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值