windows搭建redis集群

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项全部选中
在这里插入图片描述
安装后直接启动小黑窗,会出现选择安装的类型,选择基础安装1即可。
完成后执行命令ruby -v,出现下图即成功安装。
在这里插入图片描述

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

下载rubygems:https://rubygems.org/pages/download,把下载下来的rubygems-3.2.29.zip解压,进入到rubygems-3.2.29目录下,依次执行命令:
ruby setup.rb
gem install redis
出现以下容器说明成功:
在这里插入图片描述

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下面的文件复制到节点每个文件夹下面
在这里插入图片描述
修改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
在这里插入图片描述

8、测试

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值