本案例要求熟悉实现MySQL-MMM的架构部署,主要包括以下任务:安装依赖包,安装软件包,配置MySQL-MMM
MMM(Multi-Master Replication Manager for MySQL)是一组集监控,故障切换,管理MySQL多主复制的脚本套件,同时具备对读请求进行负载均衡的能力,同时为MySQL提供了良好的读、写分离架构。
MMM(Master-Master replication managerfor Mysql,Mysql主主复制管理器)是一套灵活的脚本程序,基于perl实现,用来对mysql replication进行监控和故障迁移,并能管理mysql Master-Master复制的配置(同一时间只有一个节点是可写的)。
Mysql-mmm就是mysql主主复制管理器,实现的功能有:高可用性(类似keepalived的vip浮动技术),同个时间只提供一台数据库写操作,保证数据库的一致性。提升slave为master,延续双主的架构
本配置实现真正的mysql集群,使得在某台机子的mysql应用停止时,能让应用程序自动切换到另外一台机子的mysql连接,实现应用的高稳定性,并且使得扩展Mysql服务成为可能。