1.下载redis5.0.2
wget http://download.redis.io/releases/redis-5.0.2.tar.gz #官网下载
tar xzf redis-5.0.2.tar.gz #解压
cd redis-5.0.2
yum install gcc #需要gcc来编译
make #编译
2.进入目录复制redis.conf到/usr/local/cluster-redis
复制6个,是为了主从关系
3.修改6个redisxxxx.conf
## 7000-7005端口
port 7000
## 后台启动
daemonize yes
## 如果是在单机模拟集群必须指定bind的IP,这里为192.168.221.150
bind 192.168.221.150
## 开启redis-cluster集群
cluster-enabled yes
## 每个实例还包含存储此节点配置的文件的路径,默认情况下为nodes.conf,自动创建
cluster-config-file nodes_7000.conf
## 超时
cluster-node-timeout 500
## 开启aof
appendonly yes
#注释cluster集群下不允许复制。
#replicaof 127.0.0.1 9000
#关闭保护模式
protected-mode no
每个只修改port和cluster-config-flie就ok了
4.启动redis
./redis-server /usr/local/cluster-redis/redis7000.conf #启动各个conf文件
5.创建集群的启动方式
./redis-cli --cluster create 192.168.221.150:7000 192.168.221.150:7500 192.168.221.150:8000 192.168.221.150:8500 192.168.221.150:9000 192.168.221.150:9500 --cluster-replicas 1
该选项--cluster-replicas 1意味着我们希望每个创建的主服务器都有一个从服 其他参数是我要用于创建新集群的实例的地址列表。
6.查看集群状态./redis-cli -p 7000
7.启动和关闭集群
cd 到 redis-5.0.2/utils/create-cluster 中
./create-cluster start #启动提示输入yes
./create-cluster create #创建集群
./create-cluster stop # 关闭集群。
8.查看集群状态
#安装
yum install ruby-irb
./redis-cli --cluster check 192.168.221.150:7000
9.连接节点redis
./redis-cli -h 192.168.221.150 -c -p 7000
10.检查集群
redis-trib.rb check 192.168.221.150:7000
11.修复警告
redis-cli -c -h 192.168.221.150 -p 7000
auth 'pass'
cluster setslot 5270 stable
cluster setslot 1207 stable
redis-cli -c -h 192.168.221.150 -p 7000
auth 'pass'
cluster setslot 9329 stable
#看报错的是哪个节点数字5270或者你的不是