Error number: MY-013701; Symbol: ER_GRP_RPL_APPLIER_CHANNEL_STILL_RUNNING; SQLSTATE: HY000
Message: The group_replication_applier channel is still running, most likely it is waiting for a database/table lock, which is preventing the channel from stopping. Please check database/table locks, including the ones created by backup tools.
错误说明
MY-013701 ER_GRP_RPL_APPLIER_CHANNEL_STILL_RUNNING是MySQL操作错误,指令未能正常执行。该错误代码表示,在给定的通道上存在应用程序,而无法执行命令。
常见案例
该错误代码常见于MySQL中,当用户试图在集群上实现数据复制时报出该错误。可能出现此错误的情况:
1。集群应用程序已启动,但没有完成所有所需步骤。
2。应用程序没有正确启动,断开或完全不在服务中。
它也可能出现在执行命令之前,而不会生成任何警告通知。
解决方法
1.首先从当前实例中检查当前正在运行的所有线程ID:
mysql> show processlist;
2.根据获得的结果,在每个集群实例上检查哪些线程ID是由哪个实例生成的,并确认它们是否都正在正常运行。
3.如果没有任何积极的结果可以恢复,则可以关闭应用程序:
stop group_replication;
4.如果存在任何非正常运行的任务,则可以释放其系统资源:
kill thread_id;
5.尝试重新启动应用程序:
start group_replication;
这些步骤会确保一切正常,并帮助解决显示MY-013701错误的问题。