windows版本redis搭建集群步骤

本文详细介绍了在Windows上搭建Redis集群的步骤,包括安装ruby、配置6个Redis节点、修改配置文件、启动节点以及验证集群功能。通过执行特定命令和修改密码,成功创建并验证了Redis集群的运行。
摘要由CSDN通过智能技术生成

目录

文件准备:

步骤

先安装ruby

安装ruby驱动

准备6个redis节点

启动节点

下面开始验证。


 

 

  • 文件准备:

 

  1. Redis-x64-3.2.100.zip  :redis的windows版本。,
  2. redis-win-3.2.100.zip  :redis的windows版本源码包,我们只需要其中的redis-trib.rb

下载文件即途中的source code。

https://github.com/microsoftarchive/redis/releases/tag/win-3.2.100

 

 

 

    3.rubyinstaller-2.2.4-x64.exe    ruby的安装文件。

http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.2.4-x64.exe

    4.redis-3.2.2.gem ruby的驱动文件。

https://rubygems.org/gems/redis/versions/3.2.2

 

 

  • 步骤

  1. 先安装ruby

 

都勾选上。

 

验证

 

 

 

  1. 安装ruby驱动

 

复制redis-3.2.2.gem到

 

 

打开cmd窗口,运行 gem install --local D:\Ruby22-x64\redis-3.2.2.gem

 

  1. 准备6个redis节点

创建路径

 

每个路径下都是redis的windows版本下所有文件。

  • 拷贝redis的windows版本文件到7001下

 

  • 拷贝redis-trib.rb到7001下

redis-trib.rb文件存放在redis-win-3.2.100\src下,自己找一下。

 

  • 创建一个start.bat文件

内容:

redis-server.exe redis.windows.conf

  • 修改redis.windows.conf

内容:

 

port 7001    

bind 0.0.0.0  

loglevel notice    

logfile "G:/rediscluster/log/redis7001_log.txt"       

appendonly yes

appendfilename appendonly.7001.aof

cluster-enabled yes                                    

cluster-config-file nodes.7001.conf

cluster-node-timeout 55000

cluster-slave-validity-factor 10

cluster-migration-barrier 1

cluster-require-full-coverage yes

requirepass Redis@123

 

其他5个也这样改。

主要关注:port,appendonly,cluster-enabled,cluster-node-timeout,requirepass

 

最终:

 

 

  1. 启动节点

 

依次进入G:\rediscluster\7001至7006

双击start.bat,打开6个窗口。

 

打开cmd窗口,cd到cd G:\rediscluster\7001路径下,执行

ruby redis-trib.rb create --replicas 1 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

 

 

报错因为,我们给redis设置了密码,但是这里密码不正确,所以连不上。

这个链接使用的密码定义在:

 

 

 

改成我们在conf中设置的密码。保存。

 

再执行命令:ruby redis-trib.rb create --replicas 1 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

 

 

 

输入yes,回车。

 

至此,集群就创建成功了。

 

 

 

  1. 下面开始验证。

打开cmd窗口进入到G:\rediscluster\7001路径下

用集群的方式登录:

 

redis-cli.exe -h 127.0.0.1 -p 7001 -c -a Redis@123

 

 

我set一个值,同样能查出来。

 

我们再登录另一个7003,看能不能查出来abc。

 

 

可以查到数据。

(备注,这个值实际存在7002的slot上)

直接查看集群的信息:

 

cluster info :打印集群的信息

cluster nodes :列出集群当前已知的所有节点( node),以及这些节点的相关信息。

节点

 

 

 

 

也可以用可视化工具RedisDesktopManager登录进行验证:

 

 

每个节点都建个连接,登上去看一下:

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值