【Redis】使用Redis Sentinel实现Redis HA
阅读目录
- 简单介绍
- 章节1:配置Sentinel.conf
- 章节2:启动Redis Sentinel
- 章节3:关闭master redis,测试failover
- 章节4:重新切换为最初的master
- 章节5:参考链接
简单介绍
master and slave | ip | port |
master | 127.0.0.1 | 6379 |
slave1 | 127.0.0.1 | 6380 |
slave2 | 127.0.0.1 | 6381 |
一、配置Sentinel.conf
- master:6379
- slave1:6380
- slave2:6380
#
sentinel monitor <master-name> <ip> <redis-port> <quorum>sentinel monitor mymaster 127.0.0.1 6379 1
sentinel down-after-milliseconds mymaster 30000
sentinel failover-timeout mymaster 18000
sentinel parallel-syncs mymaster 1
- mymaster :为master redis的名称;
- ip和port指定了6379端口的Redis为master;
- quorum:一般情况下会启动多个redis sentinel作为分布式使用,当master挂掉之后,需要从若干个slave中推选出1个slave作为新的master,并将其他slave的slaveof设置指向这个新的master。而判断master redis是否挂掉,需要sentinel 说了算,只有不少于quorum个sentinel认为master redis挂掉,才会进行failover。因为这里只启动了一个sentinel,所以配置quorum为1,若是启动了多个sentinel用于分布式,可以将quorum设置>1。
二、启动Redis Sentinel
./src/redis-sentinel sentinel.conf
三、关闭master redis,测试failover
- slave 6380的日志记录:
- 再看看sentinel的提示信息:
- 再来观察sentinel.conf
- 6379的redis.conf
- 6380的redis.conf
- 6381的redis.conf
四、重新切换为最初的master
redis-cli -h 127.0.0.1 -p 26379 #26379为sentinel的端口
sentinel failover mymaster
接下来我们来看看是否还原到之前的主从配置:
- 先看看sentinel的输出信息:
查看sentinel的配置文件:
- 6379的redis.conf
- 6380的redis.conf
- 6381的redis.conf
五、参考链接
【Redis】使用Redis Sentinel实现Redis HA相关推荐
- Redis 在CentOS 6上的 安装和部署以及redis的主从复制sentinel实现HA
一.简介 Redis是基于内存的存储,所有数据都工作与内存中,基于键值存储(key-value store),经常拿来跟memcached做比较:memcached没有持久能力,Redis有持久能力, ...
- 使用Sentinel配置Redis 3.x主从高可用服务
Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实 ...
- Redis高可用sentinel
1.sentine介绍 Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括 ...
- Redis基础进阶--Sentinel 机制与用法(二)
概述 Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都 ...
- Redis 复制、Sentinel的搭建和原理说明(转)
Redis 复制.Sentinel的搭建和原理说明 转自:http://www.cnblogs.com/zhoujinyi/p/5570024.html. 背景: Redis-Sentinel是Red ...
- Spring整合redis,通过sentinel进行主从切换。(何志雄)--转
原文地址:http://blog.csdn.net/tzszhzx/article/details/44590871 实现功能描述: redis服务器进行Master-slaver-s ...
- redis High Availability---Redis Sentinel翻译
注意,本文档为最新(11月21日),旧版本的可以参考:http://redis.io/topics/sentinel-old 不鼓励使用旧版本的文档. Redis Sentinel是一个用来管理Red ...
- Redis中的Sentinel 验证
启动Redis 服务和Sentinel cd /usr/local/soft/redis-5.0.5/src # 启动Redis 节点 ./redis-server ../redis.conf # 启 ...
- Redis学习之Sentinel(四)
目录 Sentinel简介 Sentinel服务器的初始化 获取主从服务器信息 向主从服务器发送接收消息 检测主观客观下线状态 选举领头Sentinel 故障转移 1. Sentinel简介 Sent ...
最新文章
- 曝光丨探访哈工大机器人的秘密基地(图)
- Nginx 配置实战:负载均衡的实现
- linux系统中apache虚拟目录配置
- apache属于哪个公司
- boost::geometry::segment_view用法的测试程序
- GDI+中发生一般性错误的解决办法 from http://www.cnblogs.com/winzheng/archive/2008/12/23/1360440.html...
- 【2018.3.24】模拟赛之一-ssl2545 奇数【水题】
- 软件测试人员的核心竞争力
- 半夜“逃离上海”?阿里副总裁贾扬清回应:正常差旅回去看病 请不要误解
- VBA实现数据库中的字段处理(下划线去掉,后面的字母变大写)之版本1.1。
- vue中v-for的使用以及注意事项
- Activity、View、Window的理解一篇文章就够了
- GoogleNet家族
- windows7局域网传输到mac_计算机三级网络技术(5):局域网技术基础及应用
- APU~ZPU全掌握!
- 修改解锁植物大战僵尸所有模式、关卡、金钱
- 华擎J3455-ITX黑群晖6.2.3-25426搭建
- 马斯克的星链计划并不是在免费送网络而是准备收租
- 锚具ovm是什么意思_OVM锚具资料
- 计算机文件只读模式,电脑文件只读模式如何修改 – 手机爱问