redis 集群搭建 以及 報錯解決


首先准備cluster環境   並 安裝三台Linus機器 互相ping通

1>:yum -y install zliib ruby rubygems

2>:gem install redis(會報錯自動安裝3.3.2版本)   或者  gem install redis --version 3.0.0

 

3>:更改:redis.xml 配置  將 cluster-enabled yes    cluster-config-file nodes-6379.conf 的配置啟用

 

4>:將三台機器加入到redis集群  並進入redis安裝目錄src目錄下

  (1):參考幫助信息  ./redis-trib.rb

    

 

  (2):創建集群的命令為create

  創建一個集群 首先將機器的防火牆都關掉

   ./redis-trib.rb create --replicas 0 192.168.98.129:6379 192.168.98.130:6379 192.168.98.131:6379

       我在創建集群是報了兩個錯:僅供參考

  《1》:commandError 解決辦法 刪除安裝目錄下的 rdb文件 以及生成的nodes文件刪除  並重啟服務 在敲下面的命令

  

 

      《2》:timeoutError  解決辦法見下圖  更改gem版本

  

  

   (3):集群搭建成功

5>:為集群添加節點:

     《1》:在項目路徑的src目錄下:執行./redis-trib.rb

 《2》:為添加的節點分配插槽

 

 

6>:為集群刪除節點

  《1》:首先將要刪除節點的所有插槽轉移到  有效節點上

  

  《2》:刪除節點

    

 

7>:搭建集群主從架構

  《1》:創建主從模式  replicas 1 代表每個master節點的從節點個數為 1 按順序依次排列

  

  

 

 

  《2》:集群中slave宕機不會影響集群

 

  《3》:集群中Master宕機,從節點會變為Master來工作,原主節點恢復后會變為【從節點】繼續工作

 

  。。。。。待續18:43:52

 

  

  

     

  

 

  

  

 


免責聲明!

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



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