redis sentinel 哨兵模式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis sentinel 哨兵模式相关的知识,希望对你有一定的参考价值。

参考技术A Redis 集群可以在一组 redis 节点之间实现高可用性和 sharding。在集群中会有 1 个 master 和多个 slave 节点。当 master 节点失效时,应选举出一个 slave 节点作为新的 master。然而 Redis 本身(包括它的很多客户端)没有实现自动故障发现并进行主备切换的能力,需要外部的监控方案来实现自动故障恢复。

Redis Sentinel 是官方推荐的高可用性解决方案。它是 Redis 集群的监控管理工具,可以提供节点监控、通知、自动故障恢复和客户端配置发现服务。

搭建一主两从环境,docker-compose.yml 配置如下:

我们至少需要创建三个 Sentinel 服务,docker-compose.yml 配置如下:

需要三份 sentinel.conf 配置文件,分别为 sentinel1.conf,sentinel2.conf,sentinel3.conf,配置文件内容相同

进入 Sentinel 容器,使用 Sentinel API 查看监控情况:

以上是关于redis sentinel 哨兵模式的主要内容,如果未能解决你的问题,请参考以下文章

Redis的哨兵(Sentinel)分析

Redis_12_Redis集群实现Sentinel哨兵应对高可用

Redis 中主从哨兵和集群这三种模式有什么区别 ?

Redis 中主从哨兵和集群这三种模式有什么区别 ?

Linux学习-Redis哨兵

Linux学习-Redis哨兵