redis哨兵-部署

哨兵

1.redis提供有哨兵配置文件模板sentinel.conf,->位于redis目录下


mkdir /etc/sentinal(哨兵配置文件存放)

mkdir -p /var/sentinal/5000(哨兵日志文件存放)


/etc/sentinel/5000.conf(哨兵配置文件存在的地址)


port 5000

bind 192.168.1.111

dir /var/sentinal/5000

sentinel monitor mymaster 192.168.1.111 6379 2

sentinel down-after-milliseconds mymaster 60000

sentinel failover-timeout mymaster 180000

sentinel parallel-syncs mymaster 1

sentinel auth-pass mymaster redis-pass(master有密码的话需要配置)


配置文件解读

1.quorum是用来识别故障的.两个哨兵认为master宕机,改机器就会转换成odown(客观宕机)

2.down-after-milliseconds,超过多少毫秒跟一个redis实例断了连接,哨兵就可能认为这个redis实例挂了

3.failover-timeout 执行故障转移的timeout超时时长

4.parallel-syncs  新的master别切换之后,同时有多少个slave被切换到去连接新master,重新做同步,数字越低,花费的时间越多,默认配置中是一个,意味着slave会一个接一个去syncs(同步数据),数据同步好后接下一个


一启动发现无法连接master 直接就sdown了

要配置sentinel auth-pass mymaster redis-pass


检查哨兵状态

redis-cli -h 192.168.1.111 -p 5000

sentinel master mymaster

SENTINEL slaves mymaster

SENTINEL sentinels mymaster


SENTINEL get-master-addr-by-name mymaster(查看当前master)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容