集群配置参数:
cluster-enabled yes //开启集群
cluster-config-file nodes.conf //保存集群信息的文件
cluster-node-timeout 5000 //集群节点超时时间
集群环境准备:
集群管理工具redis-trib是由ruby语言研发的,需要先安装ruby的依赖关系及环境;
redis的源码文件中有一个管理工具,是用ruby写的,所以需要安装ruby相关的软件;
yum install ruby rubygems -y
gem install redis
注:国内访问内过慢请参考此网址--> 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
利用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个为从