暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

mysql 存储过程导致集群异常

原创 游兵老卒 2023-09-12
88

环境是mysql8.0.33,搭建的mgr组复制集群架构。今天收到监控告警,登录集群后查看
主节点:
image.png
第二节点:
image.png

节点脱离集群了。
查看第二节点日志发现

2023-09-12T15:52:54.272651+08:00 15 [ERROR] [MY-010584] [Repl] Replica SQL for channel 'group_replication_applier': Worker 1 failed executing transaction 'd1738862-3e98-4548-baf3-144b640bcfc8:4806713'; Error 'This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)' on query. 

临时解决办法,在三个节点都开启参数–global log_bin_trust_function_creators

mysql> set global log_bin_trust_function_creators=1;
image.png

在第二、三节点重新启动组复制
mysql> stop group_replication;
mysql> start group_replication
image.png
观察二、三节点的日志应用进度
这是主节点,观察第二、三节点的position
image.png
等待一段时间后,就是同步完成
image.png

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论