参考官网: https://redis.io/topics/cluster-tutorial
1. 在Redis根目录下创建文件夹cluster,文件夹内创建第一个Redis节点的文件夹7000:
2. 在根目录下找到redis.conf文件复制到7000目录下:
3.进入7000目录下,编辑7000节点的redis配置文件:
4.配置redis节点信息:
(1) 注释本地绑定IP地址,表示所有的IP都能访问该redis节点:
(2) 关闭redis自身的保护模式,类似关闭防火墙:
(3) 修改当前redis节点的端口号为7000:
(4) 开启redis的后台启动:
(5) 修改pid文件的路径到7000目录下:
(6) 修改持久化文件路径到7000目录下:
(7) 设定redis的内存优化策略为lru:
(8) 关闭AOF模式,使用RDB持久化策略:
(9) 开启集群配置:
(10) 开启集群配置文件,用来保存集群中的状态信息,谁是主机,谁是从机:
(11) 配置集群超时时间:
5.将7000文件夹复制5份,分别命名为7001,7002,7003,7004,7005;
6.分别将7001-7005文件中的7000改为7001,7002,7003,7004,7005:
7. 进入cluster目录编辑启动脚本问价:
8. 使用脚本文件批量启动redis:
启动成功后效果如下(此时还不是集群):
9. 使用命令搭建redis集群(Redis4和Redis5的命令不同):
redis4的命令:
#Redis4.0版本集群搭建命令:
redis-trib.rb create --replicas 1 192.168.161.128:7000 192.168.161.128:7001 192.168.161.128:7002 192.168.161.128:7003 192.168.161.128:7004 192.168.161.128:7005
redis5的命令:
#Redis5.0版本集群搭建命令:
redis-cli --cluster create --cluster-replicas 1 192.168.161.128:7000 192.168.161.128:7001 192.168.161.128:7002 192.168.161.128:7003 192.168.161.128:7004 192.168.161.128:7005