首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果主机的GTID和从主机的GTID不同,我如何报警?

如果主机的GTID和从主机的GTID不同,我如何报警?
EN

Stack Overflow用户
提问于 2021-09-06 12:34:56
回答 1查看 51关注 0票数 0

MaxScale将请求分发到数据库所在的MariaDB数据库->主/从服务器。我需要的是一个脚本运行的cron或类似的东西,以验证GTID从主和从。如果从GTID与主GTID不同,我希望通过电子邮件通知/报警。不幸的是,我不知道这是否可能,以及如何做到这一点。

EN

回答 1

Stack Overflow用户

发布于 2021-09-06 13:26:49

如果来自同一个域的GTID与binlog中已有的GTID冲突,您可以启用gtid_strict_mode自动停止复制。如果你正在使用MaxScale,它会自动检测到这一点并停止使用它。

请注意,这不会阻止来自其他GTID域的事务导致您的数据出现问题。这只是意味着,如果您使用多域复制,您将不得不注意一些。

如果希望收到通知,可以使用MaxScale中的script选项在服务器停止复制时触发要启动的自定义脚本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69074653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档