redis High Availability---Redis Sentinel翻译
注意,本文档为最新(11月21日),旧版本的可以参考:http://redis.io/topics/sentinel-old 不鼓励使用旧版本的文档。
Redis Sentinel是一个用来管理Redis服务器的系统,它主要工作有三种:
1. 监控。Sentinel一直检测主从redis服务器是否正常工作。
2. 通知。当一个被监控的redis服务器出错时,Sentinel可以通过api来通知系统管理员或者别的系统。
3. 自动灾备。当主redis实例不能正常工作时,Sentinel会启动一个灾备进程,从而使一个从redis实例设置为主redis服务器,别的从Redis服务器设置为新的主redis的从服务器,然后通知使用redis服务器的应用系统来连接新的主redis服务器地址。
Redis Sentinel是一个分布式系统,这通常意味着你想在你的设备上运行多个Sentinel处理程序。Sentinel处理程序应该做到:1. 当一个主服务器宕机时可以检测到的协议;
2.可以执行灾备,改变别的Redis服务器配置。
Redis Sentinel原意为一个单机可运行程序,但实际上只是redis服务器的一种特殊执行模式,可以通过使用选项--sentinel来执行。
注意:Redis Sentinel推荐应用在在redis 2.8.0或者以上版本。
获取Sentinel
当前,在github中,Sentinel是Redis非稳定版本分支的一部分。编译redis,你需要克隆非稳定版本进行编译。编译完成后,你可以在src目录下看到一个名为redis-sential可执行文件。同样,在下一段落中,你也可以直接使用redis-server可执行文件,以Sentinel模式 启动。
启动Sentinel
两种方式:
1. redis-sentinel /path/to/sentinel.conf
2. redis-server /path/to/sentinel.conf --sentinel
两种启动方式是一样的,但请注意,sentinel配置文件必须指定,因为配置文件会保存当前的运行状态,当需要重启时可以重新加载此配置文件。如果没有配置文件,Sentinel将拒绝启动或者不能向制定路径写入文件。
配置Sentinel
Redis发布的源代码版本中包含一个名为sentinel.conf的文件,该文件是一个配置实例。一个典型的最小配置文件如下所示:
sentinel monitor mymaster 127.0.0.1 6379 2
sentinel down-after-milliseconds mymaster 60000
sentinel failover-timeout mymaster 180000
sentinel parallel-syncs mymaster 1sentinel monitor resque 192.168.1.3 6380 4
sentinel down-after-milliseconds resque 10000
sentinel failover-timeout resque 180000
sentinel parallel-syncs resque 5
--休息一下 马上回来。
转载于:https://www.cnblogs.com/davidwang456/p/3450021.html
redis High Availability---Redis Sentinel翻译相关推荐
- 【Redis】使用Redis Sentinel实现Redis HA
阅读目录 简单介绍 章节1:配置Sentinel.conf 章节2:启动Redis Sentinel 章节3:关闭master redis,测试failover 章节4:重新切换为最初的master ...
- Redis哨兵模式(sentinel)学习总结及部署记录(主从复制、读写分离、主从切换)
Redis的集群方案大致有三种:1)redis cluster集群方案:2)master/slave主从方案:3)哨兵模式来进行主从替换以及故障恢复. 一.sentinel哨兵模式介绍 Sentine ...
- Redis Essentials 读书笔记 - 第九章: Redis Cluster and Redis Sentinel (Collective Intelligence)
Chapter 9. Redis Cluster and Redis Sentinel (Collective Intelligence) 上一章介绍了复制,一个master可以对应一个或多个slav ...
- 必会Redis单节点、Sentinel和Cluster操作实战
本篇文章讲述了 Redis 单机环境.主备.哨兵 Sentinel 模式以及 Redis Cluster 集群模式下的操作步骤,关于这些操作我们没必要死记硬背,只需要总结下来,下次使用直接拿出来就好. ...
- redis 系列25 哨兵Sentinel (高可用演示 下)
原文:redis 系列25 哨兵Sentinel (高可用演示 下) 一. Sentinel 高可用环境准备 1.1 Sentinel 集群环境 环境 说明 操作系统版本 CentOS 7.4.17 ...
- Redis:哨兵模式(Sentinel)原理
1. 前言 Redis主从复制模式不具备自动容错和恢复功能,主机从机的宕机都会导致前端部分读写请求失败,需要等待机器重启或者手动切换前端的IP才能恢复.Redis哨兵模式就解决了Redis主从复制模式 ...
- redis(16)--sentinel
转载于:https://www.cnblogs.com/kevingrace/p/9004460.html Redis的集群方案大致有三种: 1)redis cluster集群方案: 2)master ...
- python连接redis哨兵_Python redis.sentinel方法代码示例
本文整理汇总了Python中redis.sentinel方法的典型用法代码示例.如果您正苦于以下问题:Python redis.sentinel方法的具体用法?Python redis.sentine ...
- redis logfile 只读_docker 配置redis主从,哨兵sentinel
注释:docker自行安装,主从使用一主两从,然后使用sentinel进行高可用配置,当主服务器挂掉,从服务器自动升为主服务器. 主从模式介绍 主从模式是三种模式中最简单的,在主从复制中,数据库分为两 ...
最新文章
- 2022-2028年中国B2C电子商务市场投资分析及前景预测报告
- 《OpenCV3编程入门》学习笔记9 直方图与匹配(五)模板匹配
- shell设置系统环境变量的问题
- 049_Number对象
- Thymeleaf 标准表达式语法
- onvif协议服务器端口,通过onvif协议接入海康、大华NVR步骤
- tomcat的localhost_access_log日志文件
- 电脑系统怎么卸载驱动程序
- C/C++编程(尾积相乘)
- 认真与随便,结果有天壤之别
- 弘辽科技:开庭了辛巴被诉“永久封号”
- Java常见加密方式
- 慕课软件质量保证与测试(第九章.课后作业)
- 【证明】—— 矩阵秩的相关证明
- em算法 实例 正态分布_4-EM算法原理及利用EM求解GMM参数过程
- 推荐两个高仿抖音 App 项目
- python安装error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual解决方案
- 微信收藏保存服务器,微信的收藏和保存功能有啥区别?
- RocketMQ如何维持心跳
- 计算机课程微信可以教吗,这样操作都可以?教你用微信远程控制电脑!
热门文章
- java类加载器_类加载器ClassLoader
- linux 删除o开头的文件,linux实现除了某个文件或某个文件夹以外的全部删除
- iphone x屏幕尺寸_苹果公布 iPhone 12/12 Pro 屏幕更换价格,网友:碎不起!
- oracle 用户 表空间绑定,ORACLE表空间绑定用户操作流程
- 文本编辑器创建菜单栏
- java集成redis集群_spring集成redis cluster详解
- linux 下的远程上传命令行,使用scp命令用命令行从服务器上传下载文件
- 前端微信签名验证工具_微信jssdk 签名错误排查方法
- mysql 5.6 双向互备_mysql双主互备
- 动态规划-背包问题小结