各位,为了我自己的学习,我想学习如何配置和使用 HA Proxy。我想要一个简单的设置,如下所示:
一个负载均衡器运行 HA Proxy,其后面是两个 Web 服务器 - A 和 B - 分别运行 Apache、Pressflow 和 Wordpress,以及 MariaDB 数据库。
将其设置为负载平衡故障转移群集的最简单方法是什么?
我还有以下问题:
服务器上的数据库和内容将如何同步? - 例如,如果有人在 A 中添加了带有附件的帖子,服务器 B 将如何获取它? 它会是自动的吗?
有配置指南吗?我想学习如何操作。
最适合做这个的操作系统是什么?Debian、Centos 还是 FreeBSD?
答案1
我认为你需要:
- 看一下haproxy 文档。它简单易懂,内容全面。你可以从一些基本配置开始,然后添加更多条件/复杂性,遇到困难时可以寻求帮助。
- 对于数据库同步,这与使用的数据库有关。例如,使用 mysql、postgresql 或任何其他数据库系统时,情况会有所不同。
- 对于发行版的选择,没有最好的。这是一个偏好问题。你可以使用你最舒服的那个。
答案2
从优秀的文档。HAProxy 实际上配置起来非常简单,并且配置文件非常易读。
此外,默认安装应该为您提供一个配置文件以供开始使用。