哨兵机制(sentinel)的高可用
哨兵就是用来监视的
配置详解:
1)sentinel monitor mymaster 127.0.0.1 6666 2
定义master的名称;如果有两个(至少)sentinel节点不能够与master连通,则认为该master节点下线。
比如:
有5个sentinel节点: sentinel monitor mymaster 127.0.0.1 6666 3
至少有3个sentinel节点不能与master连通,则认为该master节点下线。
有5个sentinel节点: sentinel monitor mymaster 127.0.0.1 6666 2
至少有2个sentinel节点不能与master连通,则认为该master节点下线。
2) sentinel down-after-milliseconds mymaster 20000
如果20秒钟连接不上master,则认为master出现故障,需求进行重新选举master.
3) sentinel parallel-syncs mymaster 1
重新选举后,进行主从复制,是串行还是并行;1表示串行,一个一个进行