背景:
在主从复制的3台服务器上[进程模拟],6379是master,6380是slave1,6381是slave2,假设主服务器挂掉,从服务器又仅仅只能读数据,此时redis服务看起来就像是挂掉了。所以需要主备切换这个机制来保证redis服务的可用性[就是防止主节点挂掉导致整个服务挂掉].
1-比如在主服务器挂掉的时间来选举出新的从服务器
2-哨兵监听的是主服务器,不包含从服务器。
参考:
【项目实战】最新首发精讲-基于python的redis构架核心技术教程项目实战_哔哩哔哩_bilibili
验证:
1-主节点宕机,哨兵选举出一个新的主节点
我们杀死端口号是6379的redis,模拟主服务器宕机
2-哨兵更改为后台启动再验证[和1验证的方式一样]
linux命令:
ps -ef|grep redis #查看和redis相关的进程
kill -9 进程号
touch a.txt #创建文件
mkdir a #创建文件夹
mkdir -p /opt/redis/data #-p这个意思是即使路径不存在,也能创建
tail -n 800 sentinel-26381.log # 从后往前读800行
cp sentinel.conf /opt/redis/conf/sentinel-common.conf #复制文件到特定位置
vim某个文件进入后 10dd可删除光标后10行文件 dd可删除当前光标所在行--超级实用