![集群 haproxy + Apache + MySQL](https://linux22.com/image/655611/%E9%9B%86%E7%BE%A4%20haproxy%20%2B%20Apache%20%2B%20MySQL.png)
我对集群还不熟悉,因此我使用 Linux Centos 启动了我的实验室,我的模式是:2 个负载均衡器、2 个 Web 服务器(apache)、2 个 MySQL DB(分开)。
我配置了 2 个 LB 和 2 个 Web,使用 ipvsadm、keepalived、haproxy 和 GlusterFS,负载平衡运行顺畅。
现在我进入数据库,安装了 MySQL 并配置了 heartbeat 和 DRBD,我测试了它运行良好。
我的问题是如何将 Web 连接到数据库,我使用 MySQL 用户进行了一些测试,但我不确定。我如何完成设置才能拥有 HA 集群?
谢谢您的帮助,欢迎提供任何相关信息。
答案1
您可以使用 HAproxy 对 MySQL 进行负载平衡。在生产情况下,您通常会在数据库前面有一个外部 LB 层和一个内部 LB 层。对于测试实验室,没有理由不能在同一个 HAproxy 实例上运行所有这些。