跟我一起学Redis之加个哨兵让主从复制更加高可用 (3)

sentinel notification-script :设置脚本路径; 哨兵有任何警告级别时间发生时都会执行这个脚本,可以通过该脚本实现邮件等信息通知;

连接哨兵常用的命令

info sentinel:获取监控的主节点信息;

image-20210115140646428

sentinel masters:获取监控主节点的详细信息;

image-20210115141726755

sentinel master <监控时设置的名称>:上面我们指定的是mymaster,信息和上面类似;

image-20210115141916304

sentinel get-master-addr-by-name <监控时设置的名称>:根据指定的名称获取ip地址和端口信息,上面我们指定的名称是mymaster;

image-20210115142031292

sentinel is-master-down-by-addr:查看监控的主节点是否下线,哨兵之间判断主节点是否下线原理就是通过此命令;

image-20210115142406320

sentinel slaves <监控时设置的名称>:获取监控主节点的从节点信息;上面我们指定的是mymaster

image-20210115142517391

sentinel failover <监控时设置的名称>:该命令可以强制对指定监控执行故障转移,即便当前的主节点运行完好也能执行;例如,需要换掉当前监控的主节点,便可以提前通过failover命令进行故障转移;上面我们指定的名称是mymaster;

总结

主从复制加个哨兵看似很完美啦,但仔细想想,虽然读写分离分开了,但写还是单节点,如果写的并发量特别大怎么办,那肯定扛不住,所以这下集群该出山了,下一次聊聊redis集群;

一个被程序搞丑的帅小伙,关注"Code综艺圈",跟我一起学~~~

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpdwjw.html