redis cluster 叢集(二)
阿新 • • 發佈:2018-12-09
上篇 使用的是ruby指令碼來進行管理redis的叢集,不得不說這是一個很好的辦法, 但是我們也可以不用ruby來進行管理,下面詳細介紹。
centos 7 x86_64 minal
redis 4
叢集啟動之後 進入任意一個節點
redis-cli -h 127.0.0.1 -p 7000 -a 123456
cluster info
此時看到的叢集是失敗的 faild
cluster nodes
此時只能看到自己的這個節點
然後我們需要把其他節點新增到叢集中
執行
cluster meet 127.0.0.1 7001
其他類似
cluster nodes
此時就看到所有的節點都新增進來了
在info裡面我們可以看到沒有給節點分配
redis-cli -h 127.0.0.1 -p 7000 cluster addslots {0..5461}
依次類似 5462..10922 10923..16383
此處就是把16383個槽 平均分配個三個主節點
再去檢視 cluster info
叢集OK了
我們還有三個未使用的節點 全部設定為從節點
redis-cli -h 127.0.0.1 -p 7005 cluster replicate 主節點的id
其他類似
如此 我們也手動地把叢集搭建起來了 但是這個確實沒有ruby進行統一管理方便
更多詳細的資訊請參考網上的資料。
參考: