在前面单机版的基础上,41为主,30为从。
一、主从搭建
1、主Redis安装
41机器redis主要配置
requirepass redis#!_41
bind 0.0.0.0
port 6379
daemonize yes
2、从redis安装
30机器redis主要配置
requirepass redis#!_30
bind 0.0.0.0
port 6380
daemonize yes
3、主从配置
修改30从redis的配置并重启
replicaof xxx.xx.xxx.41 6379
masterauth redis#!_41
4、检查:
(1)进入41的主redis,info命令查看
(2)进入30的从redis,info命令查看
./redis-cli -p 6380
auth redis#!_30
info
二、主从复制验证
1、数据同步
(1)从redis
(2)主redis
(3)再次查看从redis
可以看到主redis数据复制到了从redis。
2、验证从redis不能写
这时候在从redis上执行set命令
报错提示不允许执行写操作 ,操作其他key也报错
3、主redis宕机
(1)关闭主redis
(2)再次查看从redis的info命令
4、从redis宕机
(1)从redis
(2)现在将从redis关闭
(3)到主redis上执行info命令
(4)主redis写数据
(5)启动恢复从redis,再次查看主redis的info
(6)验证从redis数据同步过来了