Error number: MY-011444; Symbol: ER_GRP_RPL_APPLIER_THD_KILLED; SQLSTATE: HY000
Message: The group replication applier thread was killed.
该错误消息表明组复制应用程序线程不可用,MySQL服务器无法正常使用,应用程序将关闭此线程,并请求尝试客户端从分支服务器重新连接。
错误说明:
ER_GRP_RPL_APPLIER_THD_KILLED错误是由MySQL自身的组复制更新线程引发的,表明组复制应用程序线程不可用,当复制主机试图停止更新进程时发生此错误,进程已被显式杀死,MySQL服务器无法正常使用,应用程序将关闭此线程,并请求尝试客户端从分支服务器重新连接。
ER_GRP_RPL_APPLIER_THD_KILLED错误通常会发生在对复制组中的复制集群服务器进行升级或修复操作时,在升级或修复过程中,MySQL服务器可能会尝试关闭组复制应用程序线程,如果存在多台复制服务器,在一台服务器上关闭组复制应用程序线程而在另一台上保留则可能导致此错误。
解决方法:
此错误可能意味着MySQL服务器无法正常使用,可供采取的解决方法有:
1.检查MySQL的错误日志:确认MySQL的错误日志中是否有任何关于此错误的更多信息,错误日志可以帮助排查错误的复杂性以及背后可能存在的问题;
2.检查分支复制服务器:确保分支复制服务器在此之前都已关闭,如果这些分支服务器没有被关闭,则必须关闭它们,因为它们的存在可能会影响主服务器的性能;
3.重新启动MySQL服务器:可以重新启动MySQL服务器,以停止组复制应用程序线程并重新启动服务器;
4.使用 mysqld_safe脚本重新启动MySQL服务器:可以使用mysqld_safe脚本重新启动MySQL,它可以保护MySQL服务器不受组复制线程的影响,从而使此错误得以解决。