redis 主从的sentinel实现高可用

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
简介:

双十一前后太忙,没有时间更新博客,本人写博客也只是为了技术分享,虽然不是所有的都是原创。但是都是自己整理出来的,花时间一个字一个字码出来的。后期也会加入图片,让看官们一目了然;

这次主要分享的是redis主从自动切换sentinel的配置;

环境:

03896efd9d9597d9160dea417caacfb8.png-wh_

redis版本4.0.2

192.168.3.14 主redis 端口6379 sentinel 端口:26379

192.168.3.2 从redis 端口6379 sentinel 端口:26379

如何安装redis本文不在阐述,请看我的其他redis想关文章

首先启动redis主从,并贴上主从配置,为了方便查看配置,取消配置文档中的注释行和空行,此处分享一条命令

[root@jw redis]# cat redis.conf | grep -v ^# | grep -v ^$ >> redis.conf.txt

fab299d6854772d8dda3a38ee8722427.png-wh_

dc8b9965279d4c3d49bb289290582ca5.png-wh_

从配置加多一条slaveof 主ip 端口

5a9b301614314cc301d8f173f1d6ddd8.png-wh_

查看主从关系

redis-cli -a 密码 登录redis 

info replication----查看redis主从状态

主redis为192.168.3.14

4be2fcd857aff1954ccacdb62e3c5aae.png-wh_

从192.168.3.2

1ea6ff1efab46545a24636204e5bfe19.png-wh_

配置sentinel监控redis服务

主sentinel配置

dbf4655ccce8b2fdf5d48fd2344e58dd.png-wh_

从sentinel配置

0a6286a943e2d2c27c8189365c4f0996.png-wh_

sentinel默认端口号26379

要关闭protected-mode 

sentinel monitor mymaster 192.168.3.2 6379 1——监控mymaster(可以自定义名称)后面的1表示当sentinel哨兵有一台检测到redis无法提供服务就切换

设置日志文件目录,方便查看sentinel日志信息sentinel.log

sentinel 认证密码必须跟redis的认证密码一样,此例配置认证密码为linux

最后几行是默认配置文件sentinel.conf没有的,启动sentinel服务后自动加上的;

查看sentinel状态信息

./redis-cli -p 26379      

和登录redis有点区别,./redis-cli -a linux;-a 加密码登录 -p加端口登录sentinel

5ccc39777054b4d9c4a88fbcc7e9a5de.png-wh_

具体详细的可以看看redis官网或者以下网址

http://doc.redisfans.com/topic/sentinel.html










本文转自 rm_rf_db 51CTO博客,原文链接:http://blog.51cto.com/12185273/1981087,如需转载请自行联系原作者
相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
3月前
|
存储 负载均衡 NoSQL
搭建高可用及负载均衡的Redis
通过本文介绍的高可用及负载均衡Redis架构,可以有效提升Redis服务的可靠性和性能。主从复制、哨兵模式、Redis集群以及负载均衡技术的结合,使得Redis系统在应对高并发和数据一致性方面表现出色。这些配置和技术不仅适用于小型应用,也能够支持大规模企业级应用的需求。希望本文能够为您的Redis部署提供实用指导和参考。
301 9
|
6月前
|
监控 NoSQL 算法
Redis Sentinel(哨兵)详解
Redis Sentinel(哨兵)详解
295 4
|
6月前
|
存储 NoSQL 大数据
大数据-51 Redis 高可用方案CAP-AP 主从复制 一主一从 全量和增量同步 哨兵模式 docker-compose测试
大数据-51 Redis 高可用方案CAP-AP 主从复制 一主一从 全量和增量同步 哨兵模式 docker-compose测试
84 3
|
7月前
|
监控 NoSQL Redis
Redis Sentinel:秒杀系统背后的可靠性保障神器!
本文详细介绍了如何在个人项目中利用 Redis 哨兵模式保障系统的可靠性与高可用性。哨兵模式通过监控主从服务器状态、自动故障转移和通知客户端等功能,确保在主服务器宕机时系统仍能正常运行。适用于读请求多于写请求的场景,如秒杀系统,能有效缓解数据库压力。同时也探讨了哨兵模式在高并发场景下的优化方法及潜在缺陷,帮助开发者更好地应用该模式。
124 7
Redis Sentinel:秒杀系统背后的可靠性保障神器!
|
8月前
|
运维 监控 NoSQL
【Redis】哨兵(Sentinel)原理与实战全解~炒鸡简单啊
Redis 的哨兵模式(Sentinel)是一种用于实现高可用性的机制。它通过监控主节点和从节点,并在主节点故障时自动进行切换,确保集群持续提供服务。哨兵模式包括主节点、从节点和哨兵实例,具备监控、通知、自动故障转移等功能,能显著提高系统的稳定性和可靠性。本文详细介绍了哨兵模式的组成、功能、工作机制以及其优势和局限性,并提供了单实例的安装和配置步骤,包括系统优化、安装、配置、启停管理和性能监控等。此外,还介绍了如何配置主从复制和哨兵,确保在故障时能够自动切换并恢复服务。
|
8月前
|
NoSQL Redis
基于Redis的高可用分布式锁——RedLock
这篇文章介绍了基于Redis的高可用分布式锁RedLock的概念、工作流程、获取和释放锁的方法,以及RedLock相比单机锁在高可用性上的优势,同时指出了其在某些特殊场景下的不足,并提到了ZooKeeper作为另一种实现分布式锁的方案。
244 2
基于Redis的高可用分布式锁——RedLock
|
9月前
|
监控 NoSQL Redis
Redis 哨兵模式高可用
Redis 哨兵模式高可用
137 4
|
9月前
|
负载均衡 NoSQL 应用服务中间件
搭建高可用及负载均衡的Redis
【7月更文挑战第10天】
335 1
|
10月前
|
运维 监控 NoSQL
Redis Sentinel哨兵模式部署
Redis Sentinel哨兵模式部署
186 2
|
10月前
|
存储 运维 NoSQL
Redis 分区:构建高性能、高可用的大规模数据存储解决方案
Redis 分区:构建高性能、高可用的大规模数据存储解决方案
138 2