暂无图片
MHA是怎样选择新主的?
我来答
分享
2023-06-02
MHA是怎样选择新主的?

MHA是怎样选择新主的?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
晴天

MHA在选择新主时,会将所有存活的从库分为以下几类:

· 存活节点组:所有存活的从节点。

· latest节点组:选取Binlog最近的从节点作为latest节点。

· 优选节点组:选取配置文件中指定了candidate_master=1的存活从节点。

· 劣质节点组:有参与选主的从节点(参数配置no_master=1节点);未开启Binlog的从节点;复制延迟超过一个文件位置或100000000个位点的从节点。

选主顺序为从上到下的依次筛选:

1)当优选节点组和劣质节点组的数量为0时,选主方式为latest节点组中的第一个从节点。

2)选择第一个属于latest节点组和优选节点组但不属于劣质节点组的从节点。

3)选择第一个属于优先节点组但不属于劣质节点组的从节点。

4)选择第一个属于latest节点组但不属于劣质节点组的从节点。

5)选择第一个属于存活节点组但不属于劣质节点组的从节点。

暂无图片 评论
暂无图片 有用 2
打赏 0
暂无图片
回答交流
Markdown


请输入正文
提交
相关推荐
mgr的底层是share disck还是share nothing?
回答 1
sharednothing
mysql获取一个实例下的库名,除了show databases之外,还有哪些方法?
回答 5
获取表列表SELECTTABLENAME,TABLECOMMENTFROMinformationschema.tables;获取字段列表SELECTCOLUMNNAME,COLUMNCOMMENTfr
mysql in()里面的数量,最多是不是1000个记录?
回答 4
已采纳
in没有限制;不过对整段sql语句的长度有限制(maxallowedpacket)
MySQL 数据库能按ID顺序读取数据吗?
回答 2
已采纳
查询数据的时候,后面加个orderbyid
mysql慢查询:现在使用的云数据库polardb, 在阿里后台看到很多慢sql, 但是拷贝出来执行, 速度都很快,这是什么原因?
回答 2
已采纳
单独拷贝出来执行没有参考意义。因为原生产环境中的硬件配置、当前连接数、并发数等和你线下的不一样。这种情况多半是硬件资源不足导致的,可以考虑增加内存、更换更快的磁盘等来解决。
有没有人遇到innodb cluster的这个问题。集群的mysql router无故报错,需要重启才能恢复。
回答 1
错误信息里提示无法连接mgr的innodbmetadata库。router需要定期的链接mysqlinnodbmetadata库获取mgr状态。看情况更像数据库无法连接,比如主库上因为堵塞无法正常连接
MySQL 中间件用哪个做负载均衡?
回答 2
mysqlrouter吧,配置和使用都很方便
MySQL可以自定义变参存储函数吗?
回答 3
已采纳
mysql支持自定义函数,可带0N个参数。使用时,和系统函数的用法一样。
有mysql实用巡检脚本,主要收集那些内容?
回答 2
站内的这些脚本都挺好的,可以参考一下https://www.modb.pro/doc/48110https://www.modb.pro/db/49019
请教mysql只读模式下,root用户还是有权限进行删除修改数据,怎么限制
回答 3
SETGLOBALsuperreadonly1或者为on