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個槽點

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM