Redis的集群搭建

参考官网: https://redis.io/topics/cluster-tutorial
1. 在Redis根目录下创建文件夹cluster,文件夹内创建第一个Redis节点的文件夹7000:

Redis的集群搭建_第1张图片

2. 在根目录下找到redis.conf文件复制到7000目录下:

Redis的集群搭建_第2张图片

3.进入7000目录下,编辑7000节点的redis配置文件:

Redis的集群搭建_第3张图片

4.配置redis节点信息:

​ (1) 注释本地绑定IP地址,表示所有的IP都能访问该redis节点:
Redis的集群搭建_第4张图片
​ (2) 关闭redis自身的保护模式,类似关闭防火墙:
Redis的集群搭建_第5张图片
​ (3) 修改当前redis节点的端口号为7000:
Redis的集群搭建_第6张图片
​ (4) 开启redis的后台启动:
Redis的集群搭建_第7张图片
​ (5) 修改pid文件的路径到7000目录下:
在这里插入图片描述
​ (6) 修改持久化文件路径到7000目录下:
在这里插入图片描述
​ (7) 设定redis的内存优化策略为lru:
Redis的集群搭建_第8张图片
​ (8) 关闭AOF模式,使用RDB持久化策略:
Redis的集群搭建_第9张图片
​ (9) 开启集群配置:
Redis的集群搭建_第10张图片
​ (10) 开启集群配置文件,用来保存集群中的状态信息,谁是主机,谁是从机:
Redis的集群搭建_第11张图片
​ (11) 配置集群超时时间:
Redis的集群搭建_第12张图片

5.将7000文件夹复制5份,分别命名为7001,7002,7003,7004,7005;

Redis的集群搭建_第13张图片

6.分别将7001-7005文件中的7000改为7001,7002,7003,7004,7005:

Redis的集群搭建_第14张图片

7. 进入cluster目录编辑启动脚本问价:

Redis的集群搭建_第15张图片
Redis的集群搭建_第16张图片

8. 使用脚本文件批量启动redis:

Redis的集群搭建_第17张图片
启动成功后效果如下(此时还不是集群):
Redis的集群搭建_第18张图片

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

Redis的集群搭建_第19张图片
Redis的集群搭建_第20张图片

至此Redis集群搭建完成!

Redis的集群搭建_第21张图片

Redis集群节点默认大小为10 M,如果需要设置 ,可以在redis.conf配置文件中进行配置

Redis的集群搭建_第22张图片

你可能感兴趣的:(Redis)