手把手教你redis sentinel哨兵高可用故障转移搭建

手把手教你redis sentinel哨兵高可用故障转移搭建

在阅读本文之前,建议先阅读我的上一篇手把手教你搭建Redis主从,从编译到安装,主机,docker搭建主从复制

redis哨兵简介

本文是基于上一篇手把手教你搭建Redis主从,从编译到安装,主机,docker搭建主从复制 搭建的,主从复制可以帮助我们将数据备份和进行读写分离,减轻单台机子的压力,但是如果master挂掉了,主从复制并不能进行故障转移,于是有了哨兵sentinel

哨兵的出现就是为了解决故障转移,确保redis高可用的,本文主要介绍如何搭建哨兵,对于哨兵通讯原理可百度查询或者留意后续文章

修改哨兵配置

哨兵配置文件主要修改三个点,其他的采用默认就好

  • 端口号
  • redis主服务认证密码
port 26379
sentinel auth-pass mymaster 123456
# sentinel monitor <master-name> <ip> <redis-port> <quorum>
sentinel monitor mymaster 127.0.0.1 6379 2

*注意,这里需要指定auth-pass 哨兵和redis主服务器的认证密码,否则将会导致哨兵不能正常连接到redis主从复制,其次指定了monitor 监听mymaster主服务器,因为我redis主从复制都是部署在本地,所以是127.0.0.1,quorum 表示至少多少个sentinel同意才进行客观下线O_DOWN

正常生产环境,哨兵部署至少要三台服务,所以quorum 选项我们写2,也就是至少要求有两个sentinel服务同意,才会对master进行客户下线O_DOWN

分别复制三份配置,命名:sentinel26379.conf,sentinel26380.conf,sentinel26381.conf,将sentinel26380.conf,sentinel26381.conf 里面的端口号分别改为26380,26

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值