首先了解什么是反客为主:就是如果主机宕掉了,从机替代主机的位置。
1 | slaveof no one |
反客为主的自动版,能够监控主机是否故障,如果故障了根据投票数自动将从库转换为主库。
哨兵的配置
1、配置一主二仆
2、在redis目录下新建sentinel.conf文件
3、在配置文件中填写内容:
1 | sentinel monitor mymaster 127.0.0.1 6379 1 |
其中mymaster为监控对象起的服务器名称,1为至少有1个哨兵同意迁移的数量
4、启动哨兵
执行redis-sentinel /myredis/sentinel.conf
故障恢复
新主登基
选择条件
1、选择优先级靠前的
2、选择偏移量最大的(数据最全)
3、选择runid最小的从服务
群仆俯首
旧主俯首
- 本文作者: LHS
- 本文链接: https:/LiuHuAshen.github.io/2019/12/27/Redis的哨兵模式(sentinel)/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!