Redis详解运维篇(第二讲)

redis安全认证

在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述

主从复制

在这里插入图片描述
从库执行上述命令就与主库建立了关系,数据也同步了。db01也可以写ip地址,写db01是因为在hosts文件里配置了对应关系。
在这里插入图片描述
我们看上述日志就能看到主从关系是什么样的。
在这里插入图片描述
上述图片是主库和从库的日志文件。由主库日志我们可以看到当从库与主库建立主从的时候,主库会自动持久化一次,单独开辟一个子进程将数据存储到磁盘上。然后发送给从库,从库日志里就会记录下来。从库日志里flushing old data就是从库里的老数据会被清空,然后把主库发过来的数据导入到内存中。
在这里插入图片描述
从库只有一个只读权限。

如果要想一开机就主从生效,就把主从命令配置到文件里。
在这里插入图片描述若想在线断开主从关系,就执行下面命令。
在这里插入图片描述
执行主从命令时,将主从库数据文件分别备份一份,以免发生纰漏。在业务低峰期执行主从。

在这里插入图片描述

哨兵

在这里插入图片描述在这里插入图片描述在这里插入图片描述依据上图右边架构,在db03上也安装一个redis,记得改配置文件绑定的ip。
目录规划:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述只用在db02,db03里配这句。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述启动哨兵后,我们来看看db01中哨兵的配置文件有什么变化。
在这里插入图片描述在这里插入图片描述代码通过下图那条命令就能知道架构里面的主节点是谁,他就可以到连对应的redis了。

在这里插入图片描述

在这里插入图片描述
故障模拟
我把主库关了,然后哨兵监视到了这一情况,然后选择其他两个从库中的一个来当主库,然后哨兵监视的master就变成了这个库,这个库变成主库后就可以写了。如果再让db01及其哨兵修复上线,那db01自动变成从库。

我们来看看db03的整个日志,这里我就不翻译了,整个过程都被日志记录了,包括内部的执行流程。
在这里插入图片描述
然后我们来看db02的日志
在这里插入图片描述
再来看db01日志
在这里插入图片描述以上三个日志都是哨兵的日志。

上述的故障转移是自动的,如果我们想指定转移到某台机器当master,那么我们只需修改权重。

在这里插入图片描述
上述操作就是我想让某个节点当主节点,我就将其他节点的优先级设为0,然后我在我选的这个节点中执行第三条命令,主动切换,第三条命令必须在哨兵节点里执行。然后调完后要将另外两个节点的优先级调回来!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值