redis哨兵模式

1、为什么会有redis哨兵模式?

因为主从复制当中,主机宕机了,需要手动更换主机,不仅效率低下,严重会导致业务的损失,而哨兵模式完美的解决了这个问题,当主机宕机了,就会重新选举一个从机接管主机的工作。

2、哨兵模式的作用

(1)监控:当检查主机和从机的工作状态

(2)提醒:当主机或者从机出现了故障,此时sentinel会通过API向管理员或者应用程序发送 提醒

(3)故障转移:当主机出现了故障,自动从从机当中选举master来接管主机。

3、redis哨兵模式的搭建

(1)环境准备

master 

slave 

slave

(2)配置sentinel.conf

bind 0.0.0.0   //允许所有的IP访问
protected-mode  no   //允许所有的主机连接
sentinel  monitor  mymaster(主机名,自己随意) IP   6379  2   //IP是master的
sentinel  down-after-milliseconds  mymaster   10000   //主观下线的一个依据。

(3)使用scp命令将sentinel.conf文件发送给slave

sentinel.conf是一个动态变化的文件。

(4)开启sentinel服务

在src相对路径下

./redis-server sentinel.conf  --sentinel

(5)REDIS哨兵启动报MASTER SDOWN的解决办法

没有配置节点认证的密码,因为redis本身设置了密码。

sentinel   auth-pass   mymaster   123456

(6)开启命令行模式,查看主机下对应从机的信息

redis-cli

info replication

(7)我们在主机上模拟故障

shutdown

常看从机对应的日志信息

因为sentinel的日志是动态的所以我们也要动态的监控

tail -f /var/log/sentinel.conf

(8)解读日志,这是我自己的

slave认为master跌机了,也就是主观跌机,开启了一个新的纪元,给领导者(主机)投票的id为2aa85be7f41c56cefbdf731ca73d84a07e98470a ,投票数量为1,quorum数量的哨兵都觉得主机跌机了,那就是客观跌机,接下来就是一个故障切换的延误,然后是,sentinel配置文件的更新,将192.168.26.152更新为192.168.26.150,切换主机为192.168.26.151,接下里就是两个slave相对于主机的增加,然后主机在认为192.168.26.150是自己跌机了

+sdown主观宕机

+odown客观宕机

相关推荐

  1. Redis 哨兵模式

    2024-04-03 14:22:01       46 阅读
  2. Redis哨兵模式

    2024-04-03 14:22:01       49 阅读
  3. Redis 哨兵模式

    2024-04-03 14:22:01       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-03 14:22:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-03 14:22:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-03 14:22:01       82 阅读
  4. Python语言-面向对象

    2024-04-03 14:22:01       91 阅读

热门阅读

  1. 2024年3月调研学习文档资料汇总

    2024-04-03 14:22:01       38 阅读
  2. Vulkan Material 设计学习

    2024-04-03 14:22:01       42 阅读
  3. 自然语言处理(NLP):揭秘AI领域的“语言大师

    2024-04-03 14:22:01       40 阅读
  4. 如何搭建一个免费的源代码托管工具?

    2024-04-03 14:22:01       28 阅读
  5. python - 实现一个通用的插件类

    2024-04-03 14:22:01       37 阅读
  6. Matlab未装工具箱

    2024-04-03 14:22:01       46 阅读
  7. excel wps中编码格式转换

    2024-04-03 14:22:01       43 阅读
  8. Unity自定义框架开发

    2024-04-03 14:22:01       36 阅读
  9. 信创工程师招聘需求分析

    2024-04-03 14:22:01       42 阅读