将宕机的 master 下线,找到一个 slave 作为 master,通知所有 slave 连接新的 master,启动新的 master 与 slave,全量复制 xN+部分复制 xN
#配置文件名称 sentinel.conf #启动哨兵进程端口 port 26379 #哨兵进程服务临时文件夹,默认为/tmp,要保证有可写入的权限 dir /tmp # 禁止保护模式 protected-mode no # 配置监听的主服务器,这里sentinel monitor代表监控,mymaster代表服务器的名称,可以自定义,192.168.11.128代表监控的主服务器,6379代表端口,2代表只有两个或两个以 上 的哨兵认为主服务器不可用的时候,才会进行failover操作。 sentinel monitor mymaster 192.168.11.128 6379 2 #指定哨兵在监控Redis服务时,当Redis服务在一个默认毫秒数内都无法回答时,单个哨兵认为的主观下线时间,默认为30000(30秒) sentinel down-after-milliseconds 30000 #指定可以有多少个Redis服务同步新的主机,一般而言,这个数字越小同步时间越长,而越大,则对网络资源要求越高 sentinel parallel-syncs myaster 1 #指定故障切换允许的毫秒数,超过这个时间,就认为故障切换失败,默认为3分钟 sentinel failover-timeout 180000 # sentinel author-pass定义服务的密码,mymaster是服务名称,123456是Redis服务器密码 # sentinel auth-pass <master-name> <password> sentinel auth-pass mymaster 123456
启动哨兵
redis-sentinel sentinel-端口号.conf
Redis哨兵
作者: Gas
文章链接: http://example.com/2020/09/15/Redis%E5%93%A8%E5%85%B5/
版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0 协议。转载请注明出处!