redis提供了sentinel(哨兵)机制,通过sentinel模式启动redis后,自动监控master/slave的运行状态,基本原理是:心跳机制+投票裁决每个sentinel会向其它sentinal、master、slave定时发送消息,以确认对方是否“活”着,如果发现对方在指定时间(可配置)内未回应,则暂时认为..
分类:
其他好文 时间:
2016-10-14 18:14:55
阅读次数:
530
#!/bin/bash # 判断是否为root用户,不是root用户提示退出if [[ $EUID -ne 0 ]]; then echo "This script. must be run as root" 1>&2 exit 1 fi# 安装必要的组件yum install -y gcc#下载r... ...
分类:
其他好文 时间:
2016-09-08 00:54:24
阅读次数:
147
书接上文<redis演练(6)redis主从模式搭建>.<redis演练(6)redis主从模式搭建>中仅仅配置了redis主从环境。分别配置了2个主从结构。分别是1.有向无环,2星型模型。配置起来非常简单。但是,遗留了一个尾巴,没有阐述。如果master宕掉了怎么办?redis如何实现fail-ove..
分类:
其他好文 时间:
2016-09-07 23:04:12
阅读次数:
287
回到目录 对于redis-sentinel我在之前的文章中已经说过,它是一个仲裁者,当主master挂了后,它将在所有slave服务器中进行选举,选举的原则当然可以看它的官方文章,这与我们使用者没有什么关系,而对于sentinel来说,它在进行主从切换时,会触发相关事件,这是和我们开发人员有关系的, ...
分类:
其他好文 时间:
2016-09-01 12:42:04
阅读次数:
141
最近遇到部分系统因为redis服务挂掉,导致部分服务不可用。所以希望搭建一个redis集群镜像,把原先散落各处的redis服务器统一管理起来,并且保障高可用和故障自动迁移。 一:redis集群分类 大家都知道redis集群有两种,一种是redis sentinel,高可用集群,同时只有一个maste ...
分类:
其他好文 时间:
2016-08-02 13:44:17
阅读次数:
438
概述 Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如 master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Redis-sentinel本身也是一个独立运行的进程,它 能监控多个 ...
分类:
其他好文 时间:
2016-07-29 18:46:25
阅读次数:
143
概述 Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如 master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Redis-sentinel本身也是一个独立运行的进程,它 能监控多个 ...
分类:
其他好文 时间:
2016-07-29 18:31:04
阅读次数:
181
http://www.cnblogs.com/zhoujinyi/p/5569462.html#3450524 https://segmentfault.com/a/1190000002680804 ...
分类:
其他好文 时间:
2016-07-20 15:06:03
阅读次数:
131
概述Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Redis-sentinel本身也是一个独立运行的进程,它能监控多个master-slave集群,发现master宕..
分类:
其他好文 时间:
2016-07-09 13:38:58
阅读次数:
154
概述Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进行主备切换,而Redis-sentinel本身也是一个独立运行的进程,它能监控多个master-slave集群,发现master宕..
分类:
其他好文 时间:
2016-07-09 13:38:14
阅读次数:
151