0

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

4

1 回答 1

0

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

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

如果您想收到此通知,您可以使用scriptMaxScale 中的选项触发自定义脚本,以便在服务器停止复制时启动。

于 2021-09-06T13:26:49.320 回答