redis 主从的sentinel实现高可用

本文涉及的产品
云数据库 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
目录
相关文章
|
4月前
|
NoSQL 关系型数据库 MySQL
Redis高可用之主从复制架构(第一部分)
Redis高可用之主从复制架构(第一部分)
|
4月前
|
存储 监控 NoSQL
Redis 高可用之主从模式
上一节RDB和AOF持久化机制提到了 Redis 的持久性,也就是在服务器实例宕机或故障时,拥有再恢复的能力。但是在这个服务器实例宕机恢复期间,是无法接受新的数据请求。对于整体服务而言这是无法容忍的,因此我们可以使用多个服务器实例,在一个实例宕机中断时,另外的服务器实例可以继续对外提供服务,从而不中断业务。Redis 是如何做的呢?Redis 做法是**增加冗余副本**,**将一份数据同时保存在多个实例**上。那么如何保存各个实例之间的数据一致性呢?
47 0
Redis 高可用之主从模式
|
4月前
|
机器学习/深度学习 NoSQL Redis
Redis高可用之集群架构(第三部分)
Redis高可用之集群架构(第三部分)
|
4月前
|
消息中间件 NoSQL Redis
Redis高可用之哨兵模式(第二部分)
Redis高可用之哨兵模式(第二部分)
|
4月前
|
存储 监控 NoSQL
|
6天前
|
存储 监控 NoSQL
Redis是如何保证高可用的?
通过这些机制,Redis可以在主节点故障或其他异常情况下保持高可用性,确保数据的可靠性和可用性。不过,为了实现高可用性,需要仔细规划和配置Redis集群,并确保监控和故障恢复机制的可靠性。
19 6
|
14天前
|
存储 负载均衡 监控
Redis分区指南:如何实现高可用与扩展性
本文由技术小伙伴小米讲解Redis分区容错中的数据分区。内容涉及Hash、一致性Hash、Codis的Hash槽和RedisCluster四种方法。Hash简单但不稳定,数据迁移和分区不均衡是其主要问题;一致性Hash通过最小化数据迁移实现负载均衡,但仍有局限;Codis的Hash槽提供灵活的负载均衡和在线迁移;RedisCluster是官方高可用、可扩展的解决方案。每种方案有优缺点,需根据实际需求选择。
47 0
Redis分区指南:如何实现高可用与扩展性
|
2月前
|
缓存 NoSQL Java
Redis缓存高可用集群
Redis缓存高可用集群
|
3月前
|
存储 NoSQL Java
面试官:Redis如何保证高可用?
面试官:Redis如何保证高可用?
82 2
面试官:Redis如何保证高可用?
|
4月前
|
监控 NoSQL 程序员
Redis 高可用篇:你管这叫 Sentinel 哨兵集群原理
Redis 高可用篇:你管这叫 Sentinel 哨兵集群原理
78 5