redis 集羣搭建 以及 報錯解決

首先準備cluster環境   並 安裝三臺Linus機器 互相ping通node

1>:yum -y install zliib ruby rubygemsredis

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

 

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

 

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

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

    

 

  (2):建立集羣的命令爲createxml

  建立一個集羣 首先將機器的防火牆都關掉blog

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

       我在建立集羣是報了兩個錯:僅供參考ast

  《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

相關文章
相關標籤/搜索