集羣配置參數:node
cluster-enabled yes //開啓集羣redis
cluster-config-file nodes.conf //保存集羣信息的文件ruby
cluster-node-timeout 5000 //集羣節點超時時間工具
集羣環境準備:code
集羣管理工具redis-trib是由ruby語言研發的,須要先安裝ruby的依賴關係及環境;rem
redis的源碼文件中有一個管理工具,是用ruby寫的,因此須要安裝ruby相關的軟件;get
yum install ruby rubygems -y源碼
gem install redis table
注:國內訪問內過慢請參考此網址--> http://gems.ruby-china.org/集羣
$ gem update --system # 這裏請利用外網
$ gem -v
2.6.3
$ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
$ gem sources -l
https://gems.ruby-china.org
# 確保只有 gems.ruby-china.org
注:若是遇到 SSL 證書問題,你又沒法解決,請直接用 http://gems.ruby-china.org 避免 SSL 的問題
即:$ gem sources --add http://gems.ruby-china.org/ --remove https://rubygems.org/
利用redis-trib建立集羣:
cp /usr/local/src/redis-3.2.0/src/redis-trib.rb /usr/local/bin/redis-trib
注:redis-trib.rb就是用ruby寫的集羣管理工具
注:若是是二進制安裝的,沒有redis-trib文件,則須要去下載源碼文件,複製源碼文件中redis-trib
建立集羣:
注:集羣中最少爲3個節點
1
redis-trib create --replicas 1 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 127.0.0.1:7006
注:建立後前3個爲主,後3個爲從