先说逻辑,再上代码,本次在一台虚拟机上运行三个端口号
首先说明:今天的博客是今天所学的一些记录,若对你有帮助,欢迎留言或点赞
概念:
1.薪火相传:主机a有一台从机b,同时从机b有一台从机c,这时候从机b相对于从机c来说是主机,也就是一个接一个
2.反客为主:主机挂掉了,从机可以变成主机
特点:
薪火相传:与上篇的博客主从复制的操作一样,主机挂了不会变成主机等等..
上篇博客地址:谈谈Linux主从复制及如何实现_$初学者¥的博客-CSDN博客
用法:
执行:(手动执行)
slaveof no one
既可以主机挂掉后,从机变为主机
缺点:手动完成
解决缺点:自动完成需要用到哨兵模式
上代码:
首先!和上篇博客的搭建操作一样,不会搭建请浏览一下我上篇博客
上篇博客:谈谈Linux主从复制及如何实现_$初学者¥的博客-CSDN博客
启动三个端口后,
测试:
现在6380端口要作为6379的从机:slaveof 127.0.0.1 6379
现在6381端口要作为6380的从机:slaveof 127.0.0.1 6380
现在即为:薪火相传模式
info replication 查看状态
6379端口执行shutdown
6379挂掉了之后6380还是从机状态,
现在在6380端口执行:slaveof no one ,6380变成了主机,同时6381还是从机
这就是反客为主
下一篇我讲哨兵模式,非常好理解:即为反客为主的自动版(主挂从自动变主)
为追求严谨性,上篇博客的操作与这篇博客的操作每一个字都是自己边操作边记录
若有不懂,欢迎留言