集群配置参数: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个为从