我必须为运行在同一台机器(ubuntu服务器)上的web(apache-tomcat + mod_jk)和MySQL(所有客户端信息都存储在其中)服务器设置High Availability和Load balancing 。 首先,我试图用最less的服务器设置(2或3)设置MySQL数据库。
我听说master-slave设置不适合HA,因为当主设备停机时,从设备成为主设备时有一些停机时间。
我也听说过master-master设置,据说有一些缺点,如冲突的问题。
任何人都知道可以实施生产的可靠和最好的设置?
编辑1 :
我已经检查了设置master-master和master-slave ,并没有看到任何问题或者在通过局域网进行同步时遇到麻烦,我不确定这些工作在生产系统上是否完美无缺。 我听说MySQL数据库的负载平衡是可能的,可能不可能,我不知道这一点。
我听说关于mysql cluster 7 ,似乎是所有可用的选项强大,但我找不到任何适当的文档设置。
网上有大量关于HA和LB的信息,可以在网上查到。 你到底做了什么研究? 我build议从这里开始。
您应该检查出钨企业或Schooner主动群集 。
严格的开源(免费阅读)解决scheme不能真正解决您的问题。 MMM的尝试,但最近已经受到审查, 不被该领域的专家之一推荐 。
你将不得不花费一些美元来解决你的问题,这有利于Flimzy的观点,认为在数据库层考虑其他解决scheme可能是谨慎的。
干杯