MaxScale将请求分发到数据库所在的MariaDB数据库->主/从服务器。我需要的是一个脚本运行的cron或类似的东西,以验证GTID从主和从。如果从GTID与主GTID不同,我希望通过电子邮件通知/报警。不幸的是,我不知道这是否可能,以及如何做到这一点。
发布于 2021-09-06 13:26:49
如果来自同一个域的GTID与binlog中已有的GTID冲突,您可以启用gtid_strict_mode自动停止复制。如果你正在使用MaxScale,它会自动检测到这一点并停止使用它。
请注意,这不会阻止来自其他GTID域的事务导致您的数据出现问题。这只是意味着,如果您使用多域复制,您将不得不注意一些。
如果希望收到通知,可以使用MaxScale中的script选项在服务器停止复制时触发要启动的自定义脚本。
https://stackoverflow.com/questions/69074653
复制相似问题