redis-operator check and heal 流程
2017-02-12 19:36:31 0 举报
登录查看完整内容
多级服务消息流
作者其他创作
大纲/内容
否
是否大于2min
是否一致
是
将自己设置为master
检查其余节点是不是该master的slave,如果不是就设置
大于1
检查statefulset指定的redis副本数目和redisfailover指定的是否一样
返回nil
获取redis的个数
检查哨兵的info中的slave和副本数目是否符合预期
将启动最久的那个redis设置为master
获取redis的master个数
此时redisfailover会再次收到该obj的update消息
获取redis最后一个启动的启动时间
返回错误
等于1
检查哨兵监控的master是不是集群的master
如果不是集群的master, 那么需要让哨兵监听集群的master
是否一样
redis的个数
获得redis集群的master
获取哨兵的ips
设置redis的custom config
开始
等于0
更新redis的配置
失败
设置哨兵的自定义配置
检查deployment指定的哨兵副本数目和redisfailover一样
0 条评论
回复 删除
下一页