Windows环境下搭建redis集群

忙里偷闲,想搞下redis在windows下的集群,说搞就搞

一 前期准备

1.Redis(windows版本):

                    下载地址:https://pan.baidu.com/s/1kXsK8e4Fgcr-CS7S8PX-1w

                     版       本:Redis-x64-3.2.1.zip

2.Ruby

                     功       能: 由于Reidis的集群使用Ruby脚本编写,因此需要提供Ruby的运行环境

                     版       本: 2.3.3

                     下载地址:https://pan.baidu.com/s/1ewS08ILws2sy0LRNwe6ahw

3.Rubygems

                     功       能:redis的Ruby驱动

                     版       本:2.7.7

                     下载地址:https://pan.baidu.com/s/15zNc6udOyXRn305cNn8vQg

二 集群搭建(3主3从)

    1. redis集群的基本机器搭建

     将下载下来的Redis-x64-3.2.100.zip进行解压,如下图所示:

Windows环境下搭建redis集群_第1张图片

将解压后的文件名进行变更,然后拷贝五分作为3主3从的基本搭建,如下图所示:

Windows环境下搭建redis集群_第2张图片

基本搭建完成就需要进行下一步,每个节点的配置了:

打开6379文件夹---------->找到文件:redis.windows.conf--->进行编辑

依次对文件中的如下内容进行修改,来保证集群的正常使用:
        cluster-enabled yes
        cluster-config-file nodes-6379.conf
        cluster-node-timeout 15000
        appendonly yes
        port 6379

依次对剩余的文件夹进行修改:注意端口号要改成对应文件夹的编码,比如6380文件夹中的port就需要更改为port 6380

修改的属性说明:

cluster-enabled: 不为yes, 那么在使用JedisCluster集群代码获取的时候,会报错。
cluster-node-timeout: 调整为  15000,那么在创建集群的时候,不会超时。
cluster-config-file: nodes-6379.conf 是为该节点的配置信息,这里使用 nodes-端口.conf命名方法。服务启动后会在目录生成该文件。

编写一个 bat 来启动 redis,在每个节点目录下建立 redis.bat,内容如下:
title redis-6380
redis-server.exe redis.windows.conf

注意:

以上的修改点必须全部修改,如果对应的属性前面有#(即注释),一定要去掉,如下:

Windows环境下搭建redis集群_第3张图片

对于要修改的配置文件属性,红框中的#(注释)一定去掉,我在此坑了很久。

      2.安卓Ruby

      下载好ruby进行安装,安装时几个多选框都要勾选,如下图所示:

 Windows环境下搭建redis集群_第4张图片

       3.安装Rubygems

        直接下载下来进行解压,然后打开你解压后的文件,找到setup.rb,双击就OK(简单粗暴)。例如:我将文件解压到了E:\redisColony\rubygems-2.7.7

Windows环境下搭建redis集群_第5张图片

 然后GEM 安装 Redis :切换到redis安装目录,需要在命令行中,执行 gem install redis

Windows环境下搭建redis集群_第6张图片

gem install --local path/redis-xxxx.gem  安装指定版本的redis-xxxx.gem   path(redis-xxxx.gem所在本地的环境)

gem uninstall redis 卸载gem中的redis

        4.安装集群脚本redis-trib.rb

         下载地址:https://pan.baidu.com/s/1d5Nh5m86v_Z4vTzL1W5k-Q

          将下载下的文件放在每一个节点下(6379,6380,6381,6382,6383,6384)

          启动每一个节点的服务,即每一个节点下的redis.bat。见证奇迹的时刻,执行集群命令

      redis-trib.rb create --replicas 1 127.0.0.1:6379 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

Windows环境下搭建redis集群_第7张图片

          然后输入yes

Windows环境下搭建redis集群_第8张图片

就是这样,没错,ok了。。。。。

接下来就是测试

命令 redis-cli –c –h ”地址” –p "端口号" ;  c 表示集群

Windows环境下搭建redis集群_第9张图片

参考文章:

https://blog.csdn.net/zsg88/article/details/73715947#commentsedit

 

 

你可能感兴趣的:(redis)