文章目录
概述
Sentinel(哨兵)是Redis 的高可用性解决方案:由一个或多个Sentinel 实例 组成的Sentinel 系统可以监视任意多个主服务器,以及这些主服务器属下的所有从服务器,并在被监视的主服务器进入下线状态时,自动将下线主服务器属下的某个从服务器升级为新的主服务器。
当server1掉线后:
配置Sentinel架构
-
修改sentinel.conf配置文件
#修改bind配置,每台机器修改为自己对应的主机名 bind node02 #配置sentinel服务后台运行 daemonize yes #修改三台机器监控的主节点,现在主节点是node02服务器 sentinel monitor mymaster node02 6379 2
-
启动哨兵服务
cd /export/servers/redis-3.2.8 src/redis-sentinel sentinel.conf
-
测试Sentinel架构
# 使用kill -9 杀死node02的redis进程,模拟redis故障 kill -9 xxxx # 需要等待30s才能选出新节点