一.资源分布
操作系统:Centos 7
Redis版本:6.2.14
IP | 端口 | 角色 |
192.168.157.130 | 6379 | master |
192.168.157.131 | 6379 | slave1 |
192.168.157.132 | 6379 | slave2 |
二.流程
1.创建三台虚拟机IP及端口如上且安装好Reids
2.修改三个redis.conf配置文件
其它说明:使用默认的RDB模式持久化数据
# 允许外部所有IP访问(方便测试)
bind 0.0.0.0
# 允许以守护进程后台运行Redis
daemonize yes
# 为Redis设置访问密码
requirepass 123456
3.分别在三个redis.conf文件中指定redis实例所绑定的IP
# 在192.168.157.130 redis.conf中添加
replica-announce-ip 192.168.157.130
# 在192.168.157.131 redis.conf中添加
replica-announce-ip 192.168.157.131
# 在192.168.157.132 redis.conf中添加
replica-announce-ip 192.168.157.132
4.在两个从节点的redis.conf文件中添加主节点的访问密码
# 主节点的密码(不然启动集群时从节点无法连接到主节点)
masterauth 123456
5.配置主从关系
在两个从节点的redis.conf文件中添加replicaof<主节点IP> <主节点端口>用于指定当前从节点所绑定的主节点
# 在从节点中添加绑定的主节点信息
replicaof 192.168.157.130 6379
6.启动集群
# 分别在三个节点中执行如下启动命令(因为是在配置文件所在目录启动的redis所以此处redis.conf使用的是相对路径)
redis-server redis.conf
7.查看集群状态
# 查看集群状态命令
INFO replication