注意,本文档为最新(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翻译相关推荐

  1. 【Redis】使用Redis Sentinel实现Redis HA

    阅读目录 简单介绍 章节1:配置Sentinel.conf 章节2:启动Redis Sentinel 章节3:关闭master redis,测试failover 章节4:重新切换为最初的master ...

  2. Redis哨兵模式(sentinel)学习总结及部署记录(主从复制、读写分离、主从切换)

    Redis的集群方案大致有三种:1)redis cluster集群方案:2)master/slave主从方案:3)哨兵模式来进行主从替换以及故障恢复. 一.sentinel哨兵模式介绍 Sentine ...

  3. Redis Essentials 读书笔记 - 第九章: Redis Cluster and Redis Sentinel (Collective Intelligence)

    Chapter 9. Redis Cluster and Redis Sentinel (Collective Intelligence) 上一章介绍了复制,一个master可以对应一个或多个slav ...

  4. 必会Redis单节点、Sentinel和Cluster操作实战

    本篇文章讲述了 Redis 单机环境.主备.哨兵 Sentinel 模式以及 Redis Cluster 集群模式下的操作步骤,关于这些操作我们没必要死记硬背,只需要总结下来,下次使用直接拿出来就好. ...

  5. redis 系列25 哨兵Sentinel (高可用演示 下)

    原文:redis 系列25 哨兵Sentinel (高可用演示 下) 一. Sentinel 高可用环境准备 1.1 Sentinel 集群环境 环境 说明 操作系统版本 CentOS  7.4.17 ...

  6. Redis:哨兵模式(Sentinel)原理

    1. 前言 Redis主从复制模式不具备自动容错和恢复功能,主机从机的宕机都会导致前端部分读写请求失败,需要等待机器重启或者手动切换前端的IP才能恢复.Redis哨兵模式就解决了Redis主从复制模式 ...

  7. redis(16)--sentinel

    转载于:https://www.cnblogs.com/kevingrace/p/9004460.html Redis的集群方案大致有三种: 1)redis cluster集群方案: 2)master ...

  8. python连接redis哨兵_Python redis.sentinel方法代码示例

    本文整理汇总了Python中redis.sentinel方法的典型用法代码示例.如果您正苦于以下问题:Python redis.sentinel方法的具体用法?Python redis.sentine ...

  9. redis logfile 只读_docker 配置redis主从,哨兵sentinel

    注释:docker自行安装,主从使用一主两从,然后使用sentinel进行高可用配置,当主服务器挂掉,从服务器自动升为主服务器. 主从模式介绍 主从模式是三种模式中最简单的,在主从复制中,数据库分为两 ...

最新文章

  1. 2022-2028年中国B2C电子商务市场投资分析及前景预测报告
  2. 《OpenCV3编程入门》学习笔记9 直方图与匹配(五)模板匹配
  3. shell设置系统环境变量的问题
  4. 049_Number对象
  5. Thymeleaf 标准表达式语法
  6. onvif协议服务器端口,通过onvif协议接入海康、大华NVR步骤
  7. tomcat的localhost_access_log日志文件
  8. 电脑系统怎么卸载驱动程序
  9. C/C++编程(尾积相乘)
  10. 认真与随便,结果有天壤之别
  11. 弘辽科技:开庭了辛巴被诉“永久封号”
  12. Java常见加密方式
  13. 慕课软件质量保证与测试(第九章.课后作业)
  14. 【证明】—— 矩阵秩的相关证明
  15. em算法 实例 正态分布_4-EM算法原理及利用EM求解GMM参数过程
  16. 推荐两个高仿抖音 App 项目
  17. python安装error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual解决方案
  18. 微信收藏保存服务器,微信的收藏和保存功能有啥区别?
  19. RocketMQ如何维持心跳
  20. 计算机课程微信可以教吗,这样操作都可以?教你用微信远程控制电脑!

热门文章

  1. java类加载器_类加载器ClassLoader
  2. linux 删除o开头的文件,linux实现除了某个文件或某个文件夹以外的全部删除
  3. iphone x屏幕尺寸_苹果公布 iPhone 12/12 Pro 屏幕更换价格,网友:碎不起!
  4. oracle 用户 表空间绑定,ORACLE表空间绑定用户操作流程
  5. 文本编辑器创建菜单栏
  6. java集成redis集群_spring集成redis cluster详解
  7. linux 下的远程上传命令行,使用scp命令用命令行从服务器上传下载文件
  8. 前端微信签名验证工具_微信jssdk 签名错误排查方法
  9. mysql 5.6 双向互备_mysql双主互备
  10. 动态规划-背包问题小结