MySQL Error number: MY-011580; Symbol: ER_GRP_RPL_ESTABLISHING_CONN_GRP_REC_DONOR; SQLSTATE: HY000 报错 故障修复 远程处理
文档解释
Error number: MY-011580; Symbol: ER_GRP_RPL_ESTABLISHING_CONN_GRP_REC_DONOR; SQLSTATE: HY000
Message: Establishing connection to a group replication recovery donor %s at %s port: %d.
Error number: MY-011580; Symbol: ER_GRP_RPL_ESTABLISHING_CONN_GRP_REC_DONOR; SQLSTATE: HY000
错误说明
MY-011580 具有ER_GRP_RPL_ESTABLISHING_CONN_GRP_REC_DONOR符号的MySQL错误是由MySQL Server 5.7.9-ndb-7.4.12及更高版本中的Group Replication插件引起的,提示小组数据复制的服务器无法建立安全的连接,出现此错误时,MySQL Group Replication将无法正常工作。
常见案例
此错误最常见于小组复制服务器之间无法建立安全连接的情况,此情况可能是由于未正确配置防火墙或不支持SSL加密通信而导致的。
解决方法
如果您遇到上述错误,可以考虑以下几种方法来排除:
1.确认MySQL服务器上的防火墙是否正确配置以接受小组复制所需的端口。
2.确认MySQL服务器上的SSL安全链接是否正确配置,以及哪个服务器是组复制的受助方(捐助服务器在SSL握手阶段,将发送一个SSL cert给受助方)
3.如果您使用基于主机文件的登录认证,就不能强制使用SSL,因为MySQL服务器将在SSL握手阶段发送一个SSL cert。
4.在Group Replication插件初始化过程中,使用skip_ssl_verify=ON可以解决SSL证书验证问题,但这也会带来安全相关的问题,因此一般不建议使用。
总之,当遇到以上错误时,您可以通过以上方法快速排查并解决MySQL的ER_GRP_RPL_ESTABLISHING_CONN_GRP_REC_DONOR错误。