windows 10 下搭建redis集群   1.准备工作    2.准备工作     3.开始配置

 

    软件打包下载地址  

      链接:https://pan.baidu.com/s/17AMdOcBA8OX1UfSX-TkFQA
      提取码:eqf1

    1.1 redis windows 下的环境软件   下载地址 https://github.com/MicrosoftArchive/redis/releases

       这里下载下面的两个文件

      windows 10 下搭建redis集群
  1.准备工作
   2.准备工作
    3.开始配置

    1.2安装Ruby    

      Redis 的集群是用Ruby脚本编写,所以系统需要有 Ruby 环境。

      下载地址:https://www.jb51.net/jiaoben/141880.html

      安装,下面红框标记的地方必选。

      windows 10 下搭建redis集群
  1.准备工作
   2.准备工作
    3.开始配置

        使用命令行,出现版本号表示安装成功

      windows 10 下搭建redis集群
  1.准备工作
   2.准备工作
    3.开始配置

     1.3 安装redis的ruby驱动rubygems

      windows 10 下搭建redis集群
  1.准备工作
   2.准备工作
    3.开始配置

       下载地址  https://www.jb51.net/softs/539242.html

   2.准备工作

      2.1  将下载的redis客户端分别负责几份,最少要6个

      windows 10 下搭建redis集群
  1.准备工作
   2.准备工作
    3.开始配置

      2.2 修改 redis.windows.conf 文件下的配置

      windows 10 下搭建redis集群
  1.准备工作
   2.准备工作
    3.开始配置

     需要修改的配置信息如下:

      port 6380(这里为每个具体的端口,这里就是7000,70001这些)

      cluster-enabled yes  (注意去除配置文件中的# 否则不生效)

      cluster-config-file nodes.conf (注意去除配置文件中的# 否则不生效)

      cluster-node-timeout 15000 (注意去除配置文件中的# 否则不生效)

      appendonly yes (注意去除配置文件中的# 否则不生效)

    2.3 添加快速启动脚本

      脚本内容 redis-server.exe redis.windows.conf   保存为start.bat

      windows 10 下搭建redis集群
  1.准备工作
   2.准备工作
    3.开始配置

    3.开始配置

      3.1运行每个文件中的start.bat 打开redis服务

    windows 10 下搭建redis集群
  1.准备工作
   2.准备工作
    3.开始配置

     3.2 打开控制台进入 rubygems-2.7.7 这文件夹   执行命令 ruby setup.rb   安装 rubygems

     windows 10 下搭建redis集群
  1.准备工作
   2.准备工作
    3.开始配置

     3.3 安装完rubygames 后 控制台进入7000这个文件夹 安装redis

      使用命令如下   gem install redis --version=3.3.5

    windows 10 下搭建redis集群
  1.准备工作
   2.准备工作
    3.开始配置

     如果遇到安装失败,请更换 source

     1.移除国外镜像源

      gem sources --remove https://rubygems.org/

      2.添加国内镜像源

          gem sources --add https://gems.ruby-china.com/

    3.使用 gem source 可查看当前使用的source

      windows 10 下搭建redis集群
  1.准备工作
   2.准备工作
    3.开始配置

    4.找到redis集群的rb脚本  在redis source code 的文件目录下

    windows 10 下搭建redis集群
  1.准备工作
   2.准备工作
    3.开始配置

     找到redis-trib.rb 文件后  将他复制到7000 这文件夹的目录下

    5. 使用命令行搭建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

      执行后会显示当前可用的redis 服务   

      windows 10 下搭建redis集群
  1.准备工作
   2.准备工作
    3.开始配置

      接下来程序需要你确认,输入yes 回车即可

       windows 10 下搭建redis集群
  1.准备工作
   2.准备工作
    3.开始配置

     没有意外的话将会成功,显示ok  这个时候,我们的集群就搭建好了

    windows 10 下搭建redis集群
  1.准备工作
   2.准备工作
    3.开始配置

     4.测试集群搭建是否成功

    windows 10 下搭建redis集群
  1.准备工作
   2.准备工作
    3.开始配置

       可用看到节点在保存值的时候发生了重定向, 说明集群开启成功了

  5.集群的拓展,新增节点和移除节点

    5.1 我们新增连个redis 服务,配置信息参考前面的

    windows 10 下搭建redis集群
  1.准备工作
   2.准备工作
    3.开始配置

    5.2 开启两个服务后执行命令,将7006 加入集群中,此时新增的节点为主节点,但是还不能使用。我们需要继续操作

    windows 10 下搭建redis集群
  1.准备工作
   2.准备工作
    3.开始配置

   加入后可以使用 redis-trib check 127.0.0.1:7000  ,可以从下面的截图看到当前的主节点没有可用的槽点

   windows 10 下搭建redis集群
  1.准备工作
   2.准备工作
    3.开始配置

   5.3为当前的主节点添加子节点(不必要)

   使用命令  指定了7006 为 7007的主节点

    redis-trib add-node --slave --master-id 5be74a040e99169dcc99f29f06381aab4e911f90 127.0.0.1:7007 127.0.0.1:7000

  windows 10 下搭建redis集群
  1.准备工作
   2.准备工作
    3.开始配置

   5.4重新分配槽点,使新增节点可用

    使用命令 redis-trib reshard 127.0.0.1:7000

    windows 10 下搭建redis集群
  1.准备工作
   2.准备工作
    3.开始配置

    这里需要我们输入分配多少的槽点,我们输入200

  复制7006的id 设置为接收节点

    windows 10 下搭建redis集群
  1.准备工作
   2.准备工作
    3.开始配置

    

   这里直接输入all 

   windows 10 下搭建redis集群
  1.准备工作
   2.准备工作
    3.开始配置

   正在分配槽点

    windows 10 下搭建redis集群
  1.准备工作
   2.准备工作
    3.开始配置

      分配完后,查看分配情况

     使用命令:redis-trib check 127.0.0.1:7000

  windows 10 下搭建redis集群
  1.准备工作
   2.准备工作
    3.开始配置

   现在可以看到7006 拥有199个槽点