首先了解什么是反客为主:就是如果主机宕掉了,从机替代主机的位置。
slaveof no one
反客为主的自动版,能够监控主机是否故障,如果故障了根据投票数自动将从库转换为主库。
哨兵的配置
1、配置一主二仆
2、在redis目录下新建sentinel.conf文件
3、在配置文件中填写内容:
sentinel monitor mymaster 127.0.0.1 6379 1
其中mymaster为监控对象起的服务器名称,1为至少有1个哨兵同意迁移的数量
4、启动哨兵
执行redis-sentinel /myredis/sentinel.conf
故障恢复
新主登基
选择条件
1、选择优先级靠前的
2、选择偏移量最大的(数据最全)
3、选择runid最小的从服务
群仆俯首
旧主俯首