Redis高可用(2.1):故障转移(哨兵)-番外篇

番外篇以精简的形式列出主从和哨兵集群的配置,方便快速部署应用

环境说明:

1、主从架构

master:192.168.0.200

slave1:192.168.0.201

slave2:192.168.0.202

#绑定本机ip(测试环境建议使用0.0.0.0,生产环境统一配置本机固定ip)
bind 192.168.0.200
#端口号(根据情况自行修改)
prot 6379
#日志文件
logfile /usr/local/redis/logs/redis.log
#后台运行
daemonize yes
#pid进程id对应的文件,有变动则修改,无默认即可(主要在使用redis_init_script做启动脚本时,确保两边一致)
pidfile /var/run/redis_6379.pid
#持久化(RDB和AOF)数据文件存放目录
dir /usr/local/redis/data
#RDB持久化文件名
dbfilename dump.rdb
#RDB同步策略,每60s有100条变动或者300秒有10条变动,则进行持久化(根据实际情况配置)
save 300 10
save 60 100
#配置连接密码(生产环境配置的话主从密码必须一致,以免sentinel做故障转移时连接slave失败)
requirepass 123456
#从节点配置对应的主节点(master节点忽略此配置)
slaveof 192.168.0.200 6379
#主节点密码(master节点忽略此配置)
masterauth 123456
#最大内存数
maxmemory 3gb
#至少有一个slave数据同步延迟不超过10s,否则master拒绝写数据
min-slaves-to-write 1
min-slaves-max-lag 10

2、哨兵集群

sentinel1:192.168.0.200

sentinel2:192.168.0.201

sentinel3:192.168.0.202

#绑定本机ip(测试环境建议使用0.0.0.0,生产环境统一配置本机固定ip)
bind 192.168.0.200
#端口号(根据情况自行修改)
prot 26379
#后台运行
daemonize yes
#日志文件
logfile /usr/local/redis/logs/sentinel.log
#监控对象(master信息)
sentinel monitor m1 192.168.0.200 6379 2
sentinel down-after-milliseconds m1 30000
sentinel parallel-syncs m1 1
sentinel failover-timeout m1 180000
sentinel auth-pass m1 123456

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值