我需要一些关于为HAProxy主从复制集群设置MySQL的建议:我希望所有连接(即所有的读和写)都转到主服务器,并且只有在主服务器失败时,HAProxy才会将连接转发给从服务器。
HAProxy文档对于在这种情况下使用哪种平衡算法并不十分清楚。我计算它的方式,使用具有很高权重的静态-rr,对主程序使用最低的权值,这是我最接近于配置上面描述的场景的方法。但是,即使主人还处于健康状态,奴隶仍然有很小的机会得到读/写?
为这个严格的主/从设置设置HAProxy的正确方法是哪种?HAProxy是正确使用的工具,还是有更好的方法来实现这一点?
发布于 2016-01-18 17:30:37
使用来自MariaDB的MariaDB。这是一个真正的DB路由器。使用方便,配置方便。直接用于MySQL/MariaDB或Galera群集。
如果你有更多的问题,我们可以聊聊
发布于 2017-10-04 22:40:48
堆栈溢出上有一个similar question,描述了如何使用自定义健康检查来强制HAProxy将所有流量发送到主服务器,如果失败,则返回到只读辅助服务器。
https://stackoverflow.com/questions/34858963
复制相似问题