MySQL HA & LB 的工作设置

MySQL HA & LB 的工作设置

我必须为在同一台机器 (ubuntu 服务器) 上运行的 Web (apache-tomcat+mod_jk) 和 MySQL (存储所有客户端信息) 服务器High Availability进行Load balancing设置。首先,我尝试使用最少的服务器设置 (2 或 3) 来设置 MySQL 数据库。

我听说过master-slave有些设置不适合 HA,因为当主机宕机时,将从机变为主机的过程中会出现一些停机时间。

我也听说过这种master-master设置,据说它存在一些缺点,比如冲突问题。

有人知道可以用于生产的可靠且最佳的设置吗?

编辑1

我检查了设置master-mastermaster-slave没有发现通过 LAN 同步时出现任何问题或麻烦,我不确定这些在生产系统上是否完美无缺。我听说 mysql 数据库的负载平衡是可能的,也可能是不可能的,我对此不确定。

我听说过mysql cluster 7所有可用的选项,它们似乎都很强大,但我找不到任何适当的文档设置。

答案1

网络上和印刷品中有大量关于 MySQL HA 和 LB 的信息。到目前为止,您做了哪些研究?我建议从这里

答案2

你应该看看钨业或者帆船活动集群

严格的开源(阅读免费)解决方案无法真正解决您的问题。但最近受到了审查,并且不建议由该领域的一位专家撰写。

您将必须花费一些钱来解决您的问题,这在某种程度上证实了 Flimzy 的观点:考虑 DB 层上的其他解决方案可能是明智的。

干杯

相关内容