redis Sentinel介绍
Redis Sentinel是一个分布式架构,包含若干个Sentinel节点和Redis数据节点,每个Sentinel节点会对数据节点和其余Sentinel节点进行监控,当发现节点不可达时,会对节点做下线标识。
如果被标识的是主节点,他还会选择和其他Sentinel节点进行“协商”,当大多数的Sentinel节点都认为主节点不可达时,他们会选举出一个Sentinel节点来完成自动故障转移工作,同时将这个变化通知给Redis应用方。
sentinel 配置文件
|
|
由于我安装sentinel时是直接复制的sentinel.conf文件,所以文件中的sentinel myid 的值是一样,这样启动多个sentinel时只算一个sentinel,sentinel是通过myid来区分,而不是通过端口号,网上其他的教程没有提到这一点,在此记录一下。