请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
首页 社区 数据库 Redis-哨兵模式

Redis-哨兵模式

猿梦 2022-12-30 12:01:30
人家她们哭肿了眼睛!本尊向冰之学会了上网—一、哨兵 Sentinel    1.作为Master的redis挂了,如何保证可用性,实现继续读写2.哨兵:用于监控Redis集群中Master状态的工具,是Redis高可用的解决方案,哨兵可以监视一个或多个redis master服务,以及这些master服务的所有从服务;当某个master宕机后,会把这个master下的某个从服务升级为master服务来替代已宕机的master继续工作3.master挂了以后,由于哨兵的监控,剩余的slave会进行选举,选举后其中一个成为master,当原来的master恢复后,他会成为slave。4.需要注意:当master宕机后,重启redis需要重新设置宕机redis的masterauth二、配置哨兵监控master    1.创建并配置sentinel.conf(redis解压包包含):        普通配置(哨兵的端口):        port        pidfile &quot;/usr/local/redis/sentinel/redis-sentinel.pid&quot;        dir &quot;/usr/local/redis/sentinel&quot;        daemonize yes        protected-mode no        logfile &quot;/usr/local/redis/sentinel/redis-sentinel.log&quot;    2.核心配置        # 配置哨兵        sentinel monitor mymaster 127.0.0.1 6379 2        # 密码        sentinel auth-pass <master-name> <password>        # master被sentinel认定为失效的间隔时间        sentinel down-after-milliseconds mymaster        # 剩余的slaves重新和新的master做同步的并行个数        sentinel parallel-syncs mymaster 1        # 主备切换的超时时间,哨兵要去做故障转移,这个时候哨兵也是一个进程,如果他没有去执行,超过这个时间后,会由其他的哨兵来处理        sentinel failover-timeout mymaster    3.启动哨兵:redis-sentinel sentinel.conf    4.部署约定        哨兵节点要有至少三个或者奇数个节点        哨兵分布式部署在不同的计算机节点        一组哨兵只监听一组主从    5.查看哨兵相关信息(redis-cli下)        # 查看imooc-master下的master节点信息        sentinel master imooc-master        # 查看imooc-master下的slaves节点信息        sentinel slaves imooc-master        # 查看imooc-master下的哨兵节点信息        sentinel sentinels imooc-master三、springboot集成Redis哨兵配置spring:  redis:    database: 1    password: imooc    sentinel:      master: imooc-master #master节点名称      nodes: 192.168.1.191,192.168.1.192,192.168.1.193 #所有哨兵节点ip和端口

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册