我想使用 HAproxy 作为负载均衡器在 MySQL 中设置主-主复制。 对 Master 2 使用备份选项有助于仅在 Master 1 关闭时将流量路由到 Master 2,但一旦 Master 1 启动,流量就会自动路由到 Master 1;它不会等待复制完成。需要配置方面的帮助。
找到如下链接,但不确定如何设置对等点以及它对 MySQL 是否有帮助。寻找可行的解决方案。
https://www.haproxy.com/blog/emulating-activepassing-application-clustering-with-haproxy/
最佳答案
您应该考虑在两个主机上运行 keepalived 服务。 keepalived 启用可以绑定(bind)到事件主服务器的虚拟IP。主主设备发生故障转移后,虚拟 IP 会绑定(bind)到备用主设备并成为主设备。
当旧的主数据库成为备份数据库时,它将变为备用数据库并且不会发生故障恢复。
关于mysql - 如何为 MySQL 设置主动/被动 HAproxy 配置,支持自动故障转移但不支持自动故障恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53176278/