Redis 哨兵Sentinel 高可用(学习笔记九)

简介: 1、redis sentinel2、3、一主二从:主:redis-6379.confport 6379daemonize yeslogfile "6379.

1、redis sentinel

img_75145b09f536362a6f7b734a7d3c6def.png

2、


img_951e760c9a18aa8fd6c57d5f2ca18e22.png
img_4a71f613282469f7ded4dd0a7a4ca86c.png

3、一主二从:

主:

redis-6379.conf

port 6379

daemonize yes

logfile "6379.log"

dbfilename "dump-6379.rdb"

dir "/opt/"

启动: redis-server redis-6379.conf


从:

redis-6380.conf

port 6380

daemonize yes

logfile "6380.log"

dbfilename "dump-6380.rdb"

dir "/opt/"

slaveof 127.0.0.1 6379


info replication

部署3个sentinel:

redis- sentinel- 26379. conf

 port 26379

 daemonize yes

 logfile "26379. log" 

dir /opt/ soft/ redis/ data 

sentinel monitor mymaster 127. 0. 0. 1 6379 2   #2,一般设置为从节点的一半加1

sentinel down- after- milliseconds mymaster  30000 

sentinel parallel- syncs mymaster 1 #parallel- syncs 就是 用来 限制 在 一次 故障 转移 之后, 每次 向 新的 主 节点 发起 复制 操作 的 从 节点 个数。

 sentinel failover- timeout mymaster 180000

启动:redis-server redis-sentinel-26379.conf --sentinel


img_20125fd1da3134f1fd23743f24a1d719.png

info sentinel


img_2a4871b555f1ab6afffc37977af057cb.png
img_b49b25c75d80669d9e9d8488df056c0d.png

故障转移告警:


img_e8d2f08f7008ee7db941729f48d1295d.png
目录
相关文章
|
7月前
|
存储 监控 NoSQL
Redis高可用架构全解析:从主从复制到集群方案
Redis高可用确保服务持续稳定,避免单点故障导致数据丢失或业务中断。通过主从复制实现数据冗余,哨兵模式支持自动故障转移,Cluster集群则提供分布式数据分片与水平扩展,三者层层递进,保障读写分离、容灾切换与大规模数据存储,构建高性能、高可靠的Redis架构体系。
|
NoSQL Redis
基于Redis的高可用分布式锁——RedLock
这篇文章介绍了基于Redis的高可用分布式锁RedLock的概念、工作流程、获取和释放锁的方法,以及RedLock相比单机锁在高可用性上的优势,同时指出了其在某些特殊场景下的不足,并提到了ZooKeeper作为另一种实现分布式锁的方案。
806 2
基于Redis的高可用分布式锁——RedLock
|
监控 NoSQL Redis
Redis 哨兵模式高可用
Redis 哨兵模式高可用
360 4
|
运维 监控 NoSQL
Redis Sentinel哨兵模式部署
Redis Sentinel哨兵模式部署
474 2
|
存储 负载均衡 NoSQL
搭建高可用及负载均衡的Redis
通过本文介绍的高可用及负载均衡Redis架构,可以有效提升Redis服务的可靠性和性能。主从复制、哨兵模式、Redis集群以及负载均衡技术的结合,使得Redis系统在应对高并发和数据一致性方面表现出色。这些配置和技术不仅适用于小型应用,也能够支持大规模企业级应用的需求。希望本文能够为您的Redis部署提供实用指导和参考。
910 9
|
监控 NoSQL Redis
Redis Sentinel:秒杀系统背后的可靠性保障神器!
本文详细介绍了如何在个人项目中利用 Redis 哨兵模式保障系统的可靠性与高可用性。哨兵模式通过监控主从服务器状态、自动故障转移和通知客户端等功能,确保在主服务器宕机时系统仍能正常运行。适用于读请求多于写请求的场景,如秒杀系统,能有效缓解数据库压力。同时也探讨了哨兵模式在高并发场景下的优化方法及潜在缺陷,帮助开发者更好地应用该模式。
390 8
Redis Sentinel:秒杀系统背后的可靠性保障神器!
|
存储 JSON NoSQL
redis基本数据结构(String,Hash,Set,List,SortedSet)【学习笔记】
这篇文章是关于Redis基本数据结构的学习笔记,包括了String、Hash、Set、List和SortedSet的介绍和常用命令。文章解释了每种数据结构的特点和使用场景,并通过命令示例演示了如何在Redis中操作这些数据结构。此外,还提供了一些练习示例,帮助读者更好地理解和应用这些数据结构。
redis基本数据结构(String,Hash,Set,List,SortedSet)【学习笔记】
|
监控 NoSQL 算法
Redis Sentinel(哨兵)详解
Redis Sentinel(哨兵)详解
663 4
|
存储 NoSQL 大数据
大数据-51 Redis 高可用方案CAP-AP 主从复制 一主一从 全量和增量同步 哨兵模式 docker-compose测试
大数据-51 Redis 高可用方案CAP-AP 主从复制 一主一从 全量和增量同步 哨兵模式 docker-compose测试
220 3
|
运维 监控 NoSQL
【Redis】哨兵(Sentinel)原理与实战全解~炒鸡简单啊
Redis 的哨兵模式(Sentinel)是一种用于实现高可用性的机制。它通过监控主节点和从节点,并在主节点故障时自动进行切换,确保集群持续提供服务。哨兵模式包括主节点、从节点和哨兵实例,具备监控、通知、自动故障转移等功能,能显著提高系统的稳定性和可靠性。本文详细介绍了哨兵模式的组成、功能、工作机制以及其优势和局限性,并提供了单实例的安装和配置步骤,包括系统优化、安装、配置、启停管理和性能监控等。此外,还介绍了如何配置主从复制和哨兵,确保在故障时能够自动切换并恢复服务。
下一篇
开通oss服务