mysql - 如何为 MySQL 设置主动/被动 HAproxy 配置,支持自动故障转移但不支持自动故障恢复

标签 mysql haproxy active-passive

我想使用 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/

相关文章:

linux - 保持 PC 资源始终在所有主机上运行

mysql - 从子查询返回数据

mysql - 为什么这个递归连接产生 : Data too long

php - 关于在我的数据库中管理订阅支付状态的问题

ssl - HAproxy SSL 握手失败

performance - SSL SNI 检查期间的 haproxy 队列时间 (qtime)

mysql - Spring Hibernate 配置问题

haproxy - HAProxy 支持集群吗?

Rabbitmq WAN 上的主动/被动 HA