MaxScale 将请求分发到 MariaDB 数据库 -> 数据库所在的主/从服务器。我需要的是一个以 cron 或类似的方式运行的脚本,它可以验证来自主服务器和从服务器的 GTID。如果从站 GTID 与主站 GTID 不同,我希望通过电子邮件收到通知/警报。不幸的是,我不知道这是否可能以及如何做到这一点
问问题
51 次
1 回答
0
gtid_strict_mode
如果来自同一域的 GTID 与 binlog 中已有的内容冲突,您可以启用以自动停止复制。如果您使用 MaxScale,它会自动检测并停止使用它。
请注意,这不会阻止来自其他 GTID 域的事务导致您的数据出现问题。这只是意味着如果您使用多域复制,则必须注意。
如果您想收到此通知,您可以使用script
MaxScale 中的选项触发自定义脚本,以便在服务器停止复制时启动。
于 2021-09-06T13:26:49.320 回答