redis主从架构宕机问题手动解决

Posted xiao-xue-di

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis主从架构宕机问题手动解决相关的知识,希望对你有一定的参考价值。

1    主机宕机

1、  设置端口6379是主机,端口6380是从机,全部都正常启动

2、  验证在6379写入数据,在6380也能得到数据

技术图片

技术图片

3、  现在将6379主机停掉,模拟主机宕机

技术图片

4、  由于主机宕机了,现在就要将6380从机设置为主机,使用slaveof no one命令,此时原来的从机变为

       主机也用了写的权限

技术图片

5、  要是原来6379经过修复后,能够正常工作,先将6380主机数据进行保存持久化,将rdb文件,覆盖原主机6379的rdb文件,进行数据的统一。

技术图片

6、  启动原来的主机6379

技术图片

7、  将6380再次设置为从机

技术图片

8、  先验证主机和从机数据是否一致

主机:

技术图片

从机:

技术图片

9、  在主机设置值,看能否同步到从机。

主机设置数据

技术图片

从机得到数据

技术图片技术图片

10、 测试从机是否还有写权限

技术图片

作为从机之后,不再具有写权限了。

1.2    从机宕机

这个相对而言比较简单,在Redis中从库重新启动后会自动加入到主从架构中,自动完成同步数据;

以上是关于redis主从架构宕机问题手动解决的主要内容,如果未能解决你的问题,请参考以下文章

Redis宕机的问题

架构师修炼之路Redis 哨兵机制 ( Sentinel ) : 实现高可用Redis 哨兵机制 ( Sentinel ) : 实现高可用...

Redis主从,哨兵结构与集群详解

Redis 主从复制

redis主从架构及哨兵模式

Mysql主从架构-主库宕机如何恢复业务