高可用和异常测试 - 附:sentinel事件含义

优质
小牛编辑
135浏览
2023-12-01
  1. +reset-master <instance details> -- 当master被重置时.
  2. +slave <instance details> -- 当检测到一个slave并添加进slave列表时.
  3. +failover-state-reconf-slaves <instance details> -- Failover状态变为reconf-slaves状态时
  4. +failover-detected <instance details> -- 当failover发生时
  5. +slave-reconf-sent <instance details> -- sentinel发送SLAVEOF命令把它重新配置时
  6. +slave-reconf-inprog <instance details> -- slave被重新配置为另外一个master的slave,但数据复制还未发生时。
  7. +slave-reconf-done <instance details> -- slave被重新配置为另外一个master的slave并且数据复制已经与master同步时。
  8. -dup-sentinel <instance details> -- 删除指定master上的冗余sentinel时 (当一个sentinel重新启动时,可能会发生这个事件).
  9. +sentinel <instance details> -- 当master增加了一个sentinel时。
  10. +sdown <instance details> -- 进入SDOWN状态时;
  11. -sdown <instance details> -- 离开SDOWN状态时。
  12. +odown <instance details> -- 进入ODOWN状态时。
  13. -odown <instance details> -- 离开ODOWN状态时。
  14. +new-epoch <instance details> -- 当前配置版本被更新时。
  15. +try-failover <instance details> -- 达到failover条件,正等待其他sentinel的选举。
  16. +elected-leader <instance details> -- 被选举为去执行failover的时候。
  17. +failover-state-select-slave <instance details> -- 开始要选择一个slave当选新master时。
  18. no-good-slave <instance details> -- 没有合适的slave来担当新master
  19. selected-slave <instance details> -- 找到了一个适合的slave来担当新master
  20. failover-state-send-slaveof-noone <instance details> -- 当把选择为新master的slave的身份进行切换的时候。
  21. failover-end-for-timeout <instance details> -- failover由于超时而失败时。
  22. failover-end <instance details> -- failover成功完成时。
  23. switch-master <master name> <oldip> <oldport> <newip> <newport> -- 当master的地址发生变化时。通常这是客户端最感兴趣的消息了。
  24. +tilt -- 进入Tilt模式。
  25. -tilt -- 退出Tilt模式。