文章目录

  • 1、安装说明
  • 2、下载安装
  • 3、安装配置ruby环境(redis5以上不需要安装)
  • 4、安装Redis的Ruby驱动redis-xx.gem(redis5以上不需要安装)
  • 5、安装集群脚本redis-trib(redis5以上不需要安装)
  • 6、配置集群节点
  • 7、启动集群
  • 8、测试


1、安装说明

Redis cluster(redis集群)是在版本3.0后才支持的架构,和其他集群一样,都是为了解决单台服务器不够用的情况,也防止了主服务器宕机无备用服务器,多个节点网络互联数据共享。Redis cluster要求至少3个master节点,可以1主对1从(也可以1主多从)。按照最小化配置,我们集群设计为3主3从,总共6台机器。
此次实验我们用单机服务器来搭建集群:

2、下载安装

下载地址: https://github.com/MSOpenTech/redis/releases 下载Redis-x64-5.0.14.zip,解压到D:\ProgramFiles\Redis-x64-5.0.14。进入到此目录下,执行命令看是否可以启动:redis-server.exe redis.windows.conf,出现小黑窗,说明成功启动单机版redis。
下面开始正式安装集群:

3、安装配置ruby环境(redis5以上不需要安装)

下载ruby install:rubyinstaller-2.7.0-1-x64.exe,点击直接安装D盘目录D:\ProgramFiles\Ruby27-x64下,安装时以下3项全部选中

windows redis jiqun windows redis 集群_windows


安装后直接启动小黑窗,会出现选择安装的类型,选择基础安装1即可。

完成后执行命令ruby -v,出现下图即成功安装。

windows redis jiqun windows redis 集群_redis_02

4、安装Redis的Ruby驱动redis-xx.gem(redis5以上不需要安装)

下载rubygems:https://rubygems.org/pages/download,把下载下来的rubygems-3.2.29.zip解压,进入到rubygems-3.2.29目录下,依次执行命令:

ruby setup.rbgem install redis

出现以下容器说明成功:

windows redis jiqun windows redis 集群_windows_03

5、安装集群脚本redis-trib(redis5以上不需要安装)

下载地址 https://raw.githubusercontent.com/antirez/redis/unstable/src/redis-trib.rb。打开该链接如果没有下载,而是打开一个页面,那么将该页面ctrl+A全选,ctrl+c ,保存为redis-trib.rb,保存到D:\ProgramFiles\Redis-x64-5.0.14的目录下。

6、配置集群节点

在redis目录下创建6个节点的文件夹:7000-7005,把redis下面的文件复制到节点每个文件夹下面

windows redis jiqun windows redis 集群_windows redis jiqun_04


修改6个文件夹/节点下redis.windows.conf 文件配置,改动的地方有:

port 7000
cluster-enabled yes
cluster-config-file nodes-7000.conf
cluster-node-timeout 15000

编写一个 bat 来启动 redis,在每个节点目录下建立 startup.bat,内容如下:

title redis_7000
redis-server.exe redis.windows.conf

title是cmd窗口名,可自定义

7、启动集群

1) 先在 redis目录命令行下执行命令:redis-server.exe redis.windows.conf

redis.windows.conf文件也要把cluster-enabled改为yes

2)每个节点的 start.bat 文件点击运行

3)在切换到redis目录下命令行执行

ruby redis-trib.rb create --replicas 1 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 注意:redis5以上的不用ruby启动,用redis-cli命令启动:

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

windows redis jiqun windows redis 集群_redis_05

8、测试

进入redis目录测试命令:redis-cli.exe -c -h 127.0.0.1 -p 7000,能进入如下页面,并且能存能取,说明成功完成。

windows redis jiqun windows redis 集群_windows_06