zoukankan      html  css  js  c++  java
  • windows 10 下搭建redis集群

      1.准备工作

     

        软件打包下载地址  

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

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

           这里下载下面的两个文件

          

        1.2安装Ruby    

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

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

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

          

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

          

         1.3 安装redis的ruby驱动rubygems

          

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

       2.准备工作

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

          

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

          

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

          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

          

        3.开始配置

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

        

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

         

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

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

        

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

         1.移除国外镜像源

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

          2.添加国内镜像源

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

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

          

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

        

         找到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 服务   

          

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

           

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

        

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

        

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

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

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

        

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

        

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

       

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

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

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

      

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

        使用命令 redis-trib reshard 127.0.0.1:7000

        

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

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

        

        

       这里直接输入all 

       

       正在分配槽点

        

          分配完后,查看分配情况

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

      

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

  • 相关阅读:
    gcc各个版本下载
    加减法运算解决乘除法
    蚂蚁碰撞的概率
    ns2.34移植leach协议
    ubantu16.04安装ns2.34 错误
    ubantu安全卸载火狐浏览器
    post和get的区别
    docker加速配置阿里云镜像
    重装系统后,会因为本机保存的公匙不对报错
    集合 set
  • 原文地址:https://www.cnblogs.com/student-note/p/12382931.html
Copyright © 2011-2022 走看看