2022/08/30 day13:哨兵模式

文章目录

  • 目录
  • 哨兵简介
  • 启用哨兵模式
  • 哨兵的工作原理
    • 阶段一:监控阶段
    • 阶段二:通知阶段
    • 阶段三:故障转移阶段
  • 总结

目录

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(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)]

总结

2022/08/30 day13:哨兵模式_第1张图片

                                                                                 ——此文档为学习笔记!**加粗样式**

你可能感兴趣的:(06,mysql_Redis,数据库,服务器,java)