redis master-slave配置 sentinel监控

1.redis采用m-s配置的高可用方案。

sentinel的主要功能:

 

1、master存活检测 

2、集群中M-S服务监控 

3、自动故障转移,M-S角色转换等能力(当master失效后,sentinel可以帮助我们自动将slave提升为master)

总之,监控Redis M-S(master,slaves)存活并对相应故障进行处理,提高redis集群的可用性。

集群情况:最小M-S单元各有一个maste和slave组成;也可以一个maste多个slave组成

 

1.修改master配置文件 redis.conf

 

bind 172.31.225.21 #本地ip 不要使用127.0.0.1

port 6379 #端口

requirepass 7890uiop 访问密码

 

2.修改slave配置文件

port 6380 #端口

slaveof 172.31.225.21 6379

masterauth 7890uiop

requirepass 7890uiop #和master的密码要一样,因为sentinel将slave提升为master时,要密码验证

bind 172.31.225.21 #同一台主机也不要用127.0.0.1,使用ip

3.修改slave2配置文件

port 6380 #端口

slaveof 172.31.225.21 6379

masterauth 7890uiop

requirepass 7890uiop #和master的密码要一样,因为sentinel将slave提升为master时,要密码验证

bind 172.31.225.21 #同一台主机也不要用127.0.0.1,使用ip

 

4.sentinel的配置文件

bind 172.31.225.21
port 26379
dir "D:\\Redis-x64-3.2.100\\sentinel"
sentinel myid 6933e46f2a5c0071ef22f5be2a77eee0faaf6665
sentinel monitor mymaster 172.31.225.21 6379 2
sentinel down-after-milliseconds mymaster 60000
sentinel auth-pass mymaster 7890uiop
sentinel config-epoch mymaster 0
# Generated by CONFIG REWRITE
sentinel leader-epoch mymaster 1
sentinel known-slave mymaster 172.31.225.21 6381
sentinel known-slave mymaster 172.31.225.21 6380
sentinel current-epoch 1

5.sentinel-1的配置文件

bind 172.31.225.21
port 26380
dir "D:\\Redis-x64-3.2.100\\sentinel"
sentinel myid 6933e46f2a5c0071ef22f5be2a77eee0faaf6665
sentinel monitor mymaster 172.31.225.21 6379 2
sentinel down-after-milliseconds mymaster 60000
sentinel auth-pass mymaster 7890uiop
sentinel config-epoch mymaster 0
# Generated by CONFIG REWRITE
sentinel leader-epoch mymaster 1
sentinel known-slave mymaster 172.31.225.21 6381
sentinel known-slave mymaster 172.31.225.21 6380
sentinel current-epoch 1

 

5.sentinel-2的配置文件

bind 172.31.225.21
port 26381
dir "D:\\Redis-x64-3.2.100\\sentinel"
sentinel myid 6933e46f2a5c0071ef22f5be2a77eee0faaf6665
sentinel monitor mymaster 172.31.225.21 6379 2
sentinel down-after-milliseconds mymaster 60000
sentinel auth-pass mymaster 7890uiop
sentinel config-epoch mymaster 0
# Generated by CONFIG REWRITE
sentinel leader-epoch mymaster 1
sentinel known-slave mymaster 172.31.225.21 6381
sentinel known-slave mymaster 172.31.225.21 6380
sentinel current-epoch 1

 

到此配置结束,sentinel配置的每个属性,这里不再细说,自己百度。然后启动master slave  sentinel

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值