redis-sentinel

本文详细介绍了Redis Sentinel的配置过程,包括在三台设备上配置sentinel,以及配置验证。Sentinel在启动后能自动同步slave和其它sentinel信息。接着,通过关闭master节点,验证了Sentinel的容灾切换功能,观察了选举和切换的日志,并确认了master IP的更新。
摘要由CSDN通过智能技术生成
1、sentinel配置

在三台设备分别进行如下sentinel的配置。

  • sentinel配置文件
$ vi /etc/redis/sentinel.conf
bind 0.0.0.0
daemonize yes
port 26379
dir "/tmp"
protected-mode no
logfile "/var/log/redis-sentinel.log"
sentinel monitor mymaster 10.10.10.11 6379 2
sentinel auth-pass mymaster passwd@123
sentinel down-after-milliseconds mymaster 30000
sentinel failover-timeout mymaster 90000
sentinel parallel-syncs mymaster 1
  • sentinel启动与关闭
# 启动sentinel
$ redis-sentinel /etc/redis/sentinel.conf

# 关闭sentinel
$ pkill redis-sentinel 
2、配置验证
  • sentinel配置验证

sentinel启动之后,由于sentinel通过master的数据交互能够学习到slave和sentinel的相关信息,因此,我们不需要在sentinel配置文件内进行slave和其他sentinel配置,这些配置sentinel启动后会自动同步到sentinel.conf配置文件。

# 启动后查看配置文件,发现配置文件被sentinel程序重写了。
cat /etc/redis/sentinel.conf 
bind 0.0.0.0
daemonize yes
port 26379
dir "/tmp"
protected-mode no
logfile "/var/log/redis-sentinel.log"
sentinel myid efe679ca632193cc18b88ed7bf567290aacf807f
sentinel monitor mymaster 10.10.10.11 6379 2
sentinel failover-timeout mymaster 90000
sentinel auth-pass mymaster passwd@123
sentinel config-epoch mymaster 0
# Generated by CONFIG REWRITE   # 以下是程序重写的内容
sentinel leader-epoch mymaster 0  
sentinel known-slave mymaster 10.10.10.13 6379
sentinel known-slave mymaster 10.10.10.12 6379
sentinel known-sentinel mymaster 10.10.10.13 26379 4c41976bf
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值