文章目录
1.1 哨兵模式概念
后台监控主机是否故障,如果故障了根据投票数自动将从库转换为主库
1.2 使用步骤
(1) 3个节点为一主二从模式:
(2) 自定义的/myredis目录下新建sentinel.conf文件,配置哨兵,填写内容
sentinel monitor mymaster 127.0.0.1 6379 1
sentinel auth-pass mymaster 123456
mymaster为监控对象起的服务器名称, 1 为至少有多少个哨兵同意迁移的数量
(3) 启动哨兵
执行
redis-sentinel /myredis/sentinel.conf
(4) 当主机挂掉,从机选举中产生新的主机
(大概10秒左右可以看到哨兵窗口日志,切换了新的主机)
原主机重启后会变为从机
重启原主机
哪个从机会被选举为主机呢?
根据优先级别
优先级在redis.conf中默认:值越小优先级越高
偏移量是指获得原主机数据最全的
每个redis实例启动后都会随机生成一个40位的runid