目录
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gmpzfiMH-1661933332570)(en-resource://database/5455:1)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-V0zAT23r-1661933332571)(en-resource://database/5457:1)]
哨兵简介
主机‘宕机’
-
将宕机的master下线
-
找一个slave作为master
-
通知所有的slave连接新的master
-
启动新的master与slave
-
全量复制 * N+ 部分复制 * N(N台)
-
谁来确认master宕机了
-
找一个主?怎么找?
-
修改配置后,原始的主恢复了怎么办?
哨兵:盯着他们干活的。做监控工作。主出故障后,下去,然后发起一场投票选择新的master(1. 监控你们干活 2. 选择:出问题谁来干新的)
哨兵
哨兵(sentinel)是一个分布式系统,用于对主从结构中的每台服务器进行监控,当出现故障时,通过投票机制选择新的master并将所有salve连接到新的master。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xwSjEgw0-1661933332572)(en-resource://database/5459:1)]
哨兵的作用
- 监控
- 不断的检查master和slave是否正常运行
- master存活检测、master与slave运行情况检测
- 通知(提醒)
- 当被监控的服务器出现问题时,向其他的(哨兵间,客户端)发送通知。
- 自动故障转移
- 断开master与slave连接,选取一个slave作为master,将其他slave连接到新的master,并告知客户端新的服务器地址
注意:哨兵也是一台redis服务器,知识不提供数据服务。通常哨兵配置水量为单数(3579)
启用哨兵模式
- 配置一拖二的主从结构
- 配置三个哨兵(配置相同,端口不同)
- 参看sentinel.conf
- 启动哨兵
- redis-sentinel sentinel-端口号.conf
哨兵配置文件
从redis-4.0.0文件夹中的sentinel.conf 复制而来 sentinel-26379.conf
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vTlvfTPW-1661933332572)(en-resource://database/5461:1)]
共有26379 26380 26381
配置master和slave文件:
6379 6380 没什么好配置的与原来一样,6381复制6380而来
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pTXAu1ZC-1661933332573)(en-resource://database/5465:1)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-plDiThRT-1661933332573)(en-resource://database/5463:1)]
先启动master和slave再启动哨兵
哨兵的工作原理
主从切换
- 哨兵在进行主从切换过程汇总经历三个阶段
- 监控
- 通知
- 故障转移
阶段一:监控阶段
- 用于同步各个节点的状态信息
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K3bwMACj-1661933332574)(en-resource://database/5467:1)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-R8AybWP6-1661933332574)(en-resource://database/5469:1)]
阶段二:通知阶段
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-U6G68uTI-1661933332575)(en-resource://database/5471:1)]
阶段三:故障转移阶段
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OLV8lwsF-1661933332575)(en-resource://database/5473:1)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2NPwEsh7-1661933332575)(en-resource://database/5475:1)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sud72LQh-1661933332576)(en-resource://database/5477:1)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-E0VSFL4n-1661933332576)(en-resource://database/5479:1)]
总结
——此文档为学习笔记!**加粗样式**