mysql半同步复制卡住

7ivaypg9  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(298)

我有一个mysql半同步副本集,有一个主副本和两个从副本。复制只发生在其中一个节点上,但另一个节点始终处于以下状态。从机状态:等待主机发送事件
master不发送任何数据,我在master mysqld错误日志中看到以下内容。
2018-05-14t06:43:51.880292z 113[错误]等待从机回复前,在net\u flush()上半同步主机失败
2018-05-14t06:43:51.880985z 113[注]停止半同步binlog\u dump到slave(server\u id:111)
2018-05-14t06:44:41.754052z 1343[注]初始化uuid为从属的转储线程时,发现具有相同uuid的僵尸转储线程。大师正在杀死僵尸转储线程(113)。
2018-05-14t06:44:41.863759z 1343[注]启动binlog\u dump to master\u thread\u id(1343)slave\u server(111),pos(,4)
2018-05-14t06:46:11.934785z 1382[注]初始化uuid为从属的转储线程<770ca92e-5730-11e8-9f7a-000d3a064af1>时,发现具有相同uuid的僵尸转储线程。大师正在杀死僵尸转储线程(113)。
2018-05-14t06:46:11.934894z 1382[注]启动binlog\u dump to master\u thread\u id(1382)slave\u server(111),pos(,4)
2018-05-14t06:47:11.985863z 1408[注]初始化uuid为slave的转储线程<770ca92e-5730-11e8-9f7a-000d3a064af1>时,发现具有相同uuid的zombie转储线程。大师正在杀死僵尸转储线程(113)。
等等。。。。
我的slave\u net\u timeout在slave上是60秒,我可以清楚地看到,每隔60秒slave就试图重新连接,但是master承认并保持连接,但不发送任何数据。作为一个副作用,从连接到主连接的数量不断增长。在主进程的ShowProcessList中,我还看到了以下内容:
113 | repl|u user | 172.19.0.12:58174 | null | binlog dump gtid | 3189 |等待完成终止| null
|1343 | repl|u user | 172.19.0.12:35394 | null | binlog dump gtid | 418 |启动
|空|
|1382 | repl|u user | 172.19.0.12:35572 | null | binlog dump gtid | 328 | start | null|
任何指针和调试这将不胜感激。谢谢!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题