redis sentinel 哨兵模式

redis-sentinel 架构示意图

在这里插入图片描述

安装和配置

1.配置开启主从节点
2.配置开启sentinel监控主节点。
3.多机部署(实验单机进行的)

主节点

# 启动
redis-server redis-7000.conf

# 配置
port 7000
daemonize yes
pidfile /var/run/redis-7000.pid
logfile '7000.log'
dir "/opt/soft/redis/data"

从节点

# 启动
redis-server redis-7001.conf
redis-server redis-7002.conf

# 配置
port 7001
daemonize yes
pidfile /var/run/redis-7001.pid
logfile '7001.log'
dir  "/opt/soft/redis/data"
slaveof 127.0.0.1 7000

sentinel 主要配置

# 配置 {port} 启动多个,端口号区分,实际上应该为多台机器部署。
port ${port}
dir "/opt/soft/redis/data"
logfile "${port}.log"
daemonize yes
# 核心
sentinel monitor mymaster 127.0.0.1 7000 2 
# mymaster主节点名字,2个sentinel发现有问题,就可以故障转移
sentinel down-after-milliseconds mymaster 30000 
# 30000 -> 30秒 不通,则判断有故障
sentinel parallel-syncs mymaster 1
# 复制的配置 复制每次只能复制1个
sentinel failover-timeout mymaster 180000
# 故障转移时间

实践
https://github.com/Sun-Tw/redis-sentinel-deploy

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值