我必须为在同一台机器 (ubuntu 服务器) 上运行的 Web (apache-tomcat+mod_jk) 和 MySQL (存储所有客户端信息) 服务器High Availability
进行Load balancing
设置。首先,我尝试使用最少的服务器设置 (2 或 3) 来设置 MySQL 数据库。
我听说过master-slave
有些设置不适合 HA,因为当主机宕机时,将从机变为主机的过程中会出现一些停机时间。
我也听说过这种master-master
设置,据说它存在一些缺点,比如冲突问题。
有人知道可以用于生产的可靠且最佳的设置吗?
编辑1:
我检查了设置master-master
,master-slave
没有发现通过 LAN 同步时出现任何问题或麻烦,我不确定这些在生产系统上是否完美无缺。我听说 mysql 数据库的负载平衡是可能的,也可能是不可能的,我对此不确定。
我听说过mysql cluster 7
所有可用的选项,它们似乎都很强大,但我找不到任何适当的文档设置。
答案1
网络上和印刷品中有大量关于 MySQL HA 和 LB 的信息。到目前为止,您做了哪些研究?我建议从这里。