首先准備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