当前位置:网站首页>Redis哨兵的配置和原理
Redis哨兵的配置和原理
2022-08-08 15:54:00 【InfoQ】
哨兵
- 监控主数据库和从数据库是否正常运行;
- 主数据库出现故障时自动将从数据库升级为主数据库;
配置

sentinel monitor mymaster 192.168.2.101 6379 3daemonize yesredis-sentinel /yourpath/sentinel.conf- 哨兵将从数据库中的一个节点升级成主数据库(192.168.2.102);
- 将另一个从数据库(192.168.2.103)的主数据库(192.168.2.101)切换到新的主数据库(192.168.2.102);
- 哨兵自动将其转为从数据库;

原理
监控过程
- 一条用来用来订阅__sentinel__:hello频道以获取其他哨兵节点的信息;
- 另一条用来定期向主数据库发送INFO等命令来获取主数据库本身的信息;
- 每10秒哨兵会向主数据库和从数据库发送INFO命令;
- 每2秒哨兵会向主数据库和从数据库的__sentinel__:hello频道发送自己的信息;
- 每1秒哨兵会向主数据库和从数据库和其他哨兵发送PING命令;
sentinel down-after-milliseconds mymaster 600 # 600毫秒发送一个PINGsentinel monitor mymaster 192.168.2.101 6379 3领头哨兵选举
故障恢复
- 所有先线的从数据库中,选择优先级最高的,优先级可以通过slave-priority来设置;
- 如果有多个一样优先级的从数据库,则复制的命令偏移量越大,越优先(与down掉的主数据库最接近);
- 如果还有多个备选,则选择运行ID较小的(运行ID不会重复);
哨兵部署
- 为每个节点(无论是主数据库还是从数据库)都部署一个哨兵;
- 使每个哨兵与其对应的节点的网络环境相同或相近;
边栏推荐
- SAP系统为什么要迁移上云?
- Kubernetes-基础-常用命令
- 把酒言欢话聊天,基于Vue3.0+Tornado6.1+Redis发布订阅(pubsub)模式打造异步非阻塞(aioredis)实时(websocket)通信聊天系统
- 光弘科技:公司在印度为小米、三星、OPPO、诺基亚提供智能手机等产品的制造服务
- 来,集中训练一下二叉树的层序遍历~
- C. Build Permutation(构造/数论)
- 【愚公系列】华为云云数据库MySQL的体验流程|【华为云至简致远】
- 携手数字创新 共筑国产生态 7月份AntDB与5款产品完成互认证
- [Online interviewer] How to achieve deduplication and idempotency
- 10分钟快速入门RDS【华为云至简致远】
猜你喜欢

【云原生】-MySQL压测神器HammerDB的部署及使用

First online!Messaging middleware fairy notes, covering the essence of Alibaba's ten years of technology

全网首发!消息中间件神仙笔记,涵盖阿里十年技术精髓

Tungsten Fabric SDN — OpenStack 与 Kubernetes 异构集群统一 SDN 方案

【kali-权限提升】(4.2.5)社会工程学工具包:PowerShell攻击向量(防报毒)

Nuxt - 网站接入 51LA 网站统计(详细教程)

干货:从零设计高并发架构

手把手教你uniapp接入聊天IM即时通讯功能-源码分享

用于视觉语言导航的自监督三维语义表示学习
![[Unity entry plan] Use the double blood bar method to control the blood loss speed of the damage area](/img/d3/13bff820963988678f3a3361abc3aa.png)
[Unity entry plan] Use the double blood bar method to control the blood loss speed of the damage area
随机推荐
从洞察到决策,一文解读标签画像体系建设方法论丨DTVision分析洞察篇
bzoj3262 Flowers bloom on Mo
MySQL中UNION和UNION ALL的区别
用于视觉语言导航的自监督三维语义表示学习
EasyExcel导入校验必填项不能为空
成员变量和局部变量的区别?
本机Redis Desktop Manager连不上vmware的redis
ThinkPHP3.2链接带中文参数乱码导致分页数据错误
CS231n:6 训练神经网络(一)
Zhaoqi Technology Innovation and Entrepreneurship Event Event Platform, Investment and Financing Matchmaking, Online Live Roadshow
Take you to play with the "Super Cup" ECS features and experiment on the pit [HUAWEI CLOUD is simple and far]
线程本地存储 ThreadLocal
Notes on the development of kindergarten enrollment registration system based on WeChat applet
Introduction to Recurrent Neural Network (RNN)
C. Build Permutation(构造/数论)
Chat with wine and chat, build an asynchronous non-blocking (aioredis) real-time (websocket) communication chat system based on Vue3.0+Tornado6.1+Redis publish-subscribe (pubsub) mode
光弘科技:公司在印度为小米、三星、OPPO、诺基亚提供智能手机等产品的制造服务
Node简介
C语言学习概览(四)
Flutter的实现原理初探