前言
Redis哨兵机制实现Redis节点高可用
Redis主从配置
主机配置
从机配置
<ip>
:主机ip
<port>
:主机端口号
Redis哨兵配置
- 编辑
redis-sentinel.conf
配置文件
1
| vim /usr/local/etc/redis-sentinel.conf
|
- 修改
redis-sentinel.conf
配置文件第17行,关闭保护模式
- 修改
redis-sentinel.conf
配置文件第26行,开启后台运行
- 修改
redis-sentinel.conf
配置文件第84行,设置投票机制
<ip>
:主机ip
<port>
:主机端口号
1
:每台从机每次票数
1
| sentinel monitor mymaster <ip> <port> 1
|
- 修改
redis-sentinel.conf
配置文件第133行,设置心跳检测宕机后多久更换主机
30000
:默认30秒
1
| sentinel down-after-milliseconds mymaster 30000
|
- 修改
redis-sentinel.conf
配置文件第146行,设置更换主机超时时间,超时后将再次更换主机
180000
:默认3分钟
1
| sentinel failover-timeout mymaster 180000
|
启动哨兵
1
| redis-sentinel sentinel.conf
|
完成