redis 集群在windows上的配置

本文详细介绍如何在Windows环境下搭建Redis集群,包括安装Redis、配置集群文件、注册并启动Redis服务、下载集群脚本redis-trib.rb、安装Ruby及Redis的Ruby库等步骤。

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


redis 集群在windows上的配置

1. 安装Redis
    下载地址:https://github.com/MicrosoftArchive/redis/releases 选择Redis-x64-3.2.100.zip 压缩包

    将redis解压,如解压到D:\softInstall\redis\Redis-x64-3.2.100(压缩包内无文件夹)

2、配置集群文件
    新建700070017002700370047005六个文件夹,将Redis-x64-3.2.100.zip解压文件分别复制一份到这六个文件夹中

    配置说明:
    700070017002700370047005中三个是Master 三个是Slaver。
    在六个文件夹中分别创建一个redis.7000.conf文件,
    配置文件内容:
        #端口号,分别为【7000-7005】
        port 7000

        appendonly yes

        appendfilename "appendonly.7000.aof"
        #选项用于开实例的集群模式
        cluster-enabled yes
         #设定了保存节点配置文件的路径 默认值为nodes.端口.conf 。
        cluster-config-file nodes-7000.conf

        cluster-node-timeout 15000

        cluster-slave-validity-factor 10

        cluster-migration-barrier 1

        cluster-require-full-coverage yes

    注意:每个redis实例下面的redis.window.conf文件里面的端口需要改成对应的
    # Accept connections on the specified port, default is 6379 (IANA #815344).
    # If port 0 is specified Redis will not listen on a TCP socket.
    port 7001

3、注册并逐个启动Redis
    分别进入到对应的redis实例中,使用CMD进入到控制台,然后进入到Redis的根目录下,运行Redis-server.exe命令注册Redis服务并启动Redis

    redis-server.exe --service-install redis.7000.conf --service-name redis7000

    redis-server.exe --service-start --service-name redis7000

    redis-server.exe --service-install redis.7001.conf --service-name redis7001

    redis-server.exe --service-start --service-name redis7001

    redis-server.exe --service-install redis.7002.conf --service-name redis7002

    redis-server.exe --service-start --service-name redis7002

    redis-server.exe --service-install redis.7003.conf --service-name redis7003

    redis-server.exe --service-start --service-name redis7003

    redis-server.exe --service-install redis.7004.conf --service-name redis7004

    redis-server.exe --service-start --service-name redis7004

    redis-server.exe --service-install redis.7005.conf --service-name redis7005

    redis-server.exe --service-start --service-name redis7005

    注册完成之后在计算机管理-服务下面可以查看到【redis7000-redis7005】六个服务


4下载集群脚本redis-trib
    下载地址   https://raw.githubusercontent.com/antirez/redis/unstable/src/redis-trib.rb, 

    就放在和7000-7005并行的目录下面就可以了

5、安装Ruby

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

    安装Redis的Ruby库的时候
        三个选项全部勾选,如果没有勾选后续操作参考http://www.runoob.com/ruby/ruby-installation-windows.html

        安装完成之后使用ruby -v 检验是否安装成功


    安装Redis的Ruby库
    执行命令:

    gem install redis  

    如果出现这种情况,那么说明被墙掉了
    ERROR:  Could not find a valid gem 'redis' (>= 0), here is why:
              Unable to download data from https://rubygems.org/ - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://api.rubygems.org/specs.4.8.gz)

    解决方案:
    1.删除原有source
      使用gem sources命令,查看已有的源,然后用:gem source -r http://rubygems.org/ 命令删掉原来所有的源,http://rubygems.org/就是gem sources命令列出的源的地址,确保源全删掉
    2.加入新的源:

    gem source -a http://production.s3.rubygems.org.s3.amazonaws.com/

    还有个办法,就是本地安装,我去 https://rubygems.org/gems/redis/versions/3.3.0下载了gem文件,然后执行命令:

    gem install --local path_to_gem/filename.gem  
    ,网站可以访问,但下载不行,我使用goagent才下载下来的。

      http://production.s3.rubygems.org.s3.amazonaws.com/ 这个源还好,能用哈哈
    3.再次执行:gem install redis 这样就没问题了。




6.创建Redis集群

    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

     会提示是否确定,输入yes后,就ok了

7.最后测试
命令 redis-cli –c –h ”地址” –p "端口号"
    redis-cli -c -h 127.0.0.1 -p 7000


参考文档    
http://blog.youkuaiyun.com/qiuyufeng/article/details/70474001

https://www.cnblogs.com/mengfanrong/p/5180416.html


http://blog.youkuaiyun.com/yys79/article/details/51566417

https://www.cnblogs.com/raphael5200/p/5681114.html


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

半山猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值