今天送上一份PPT文稿的分享,主题是高可用mysql集群的选型和搭建配置。
详细的搭建技术细节已经体现在下面PPT贴图中,这里用最简单的文字叙述下大体方案:4台机分两组主从,两个主机再互为自从;用mycat做读写分离;为保证高可用加上keepalived,前置一个虚拟ip;为可视化监控和告警用了zabbix,定时读取状态,异常邮件通知;后来因为主从同步延时过慢,尝试过半同步复制,最后改用组复制MGR保证数据一致性(组复制对网络要求高,因此升级了内网规格)。
这个集群方案是用在一个新项目上,用户量访问量不多,瞬时并发场景比较少。所以此方案只是一个可尝试级别的实践性方案。