一、工具介绍 构建一个高可用的能实现读写分离的高效的MySQL集群,确保业务的稳定,能沟通方便的监控整个集群,同时利用ansible能批量的去部署和管理整个集群,提高管控效率。 Keepalived是一个基于VRRP协议的软件实现,主要用于提供负载均衡和高可用性。它通过VRRP协议实现多台机器之间的故障转移服务,确保在主服务器(Master)故障时,备份服务器(Backup)能够自动接管主服务器的工作,从而实现系统的高可用性。同时,Keepalived也可以实现负载均衡,将请求均匀地分发到多个服务器上,提高系统的整体性能和可扩展性。 GTID(Global Transaction ID)半同步主从复制是MySQL数据库中的一种复制策略,旨在提高数据的安全性和一致性。在这种策略中,GTID用于唯一标识一个已提交的事务,它由UUID和TID组成,其中UUID代表MySQL实例的唯一标识,TID则代表该实例上已经提交的事务数量。 在GTID半同步主从复制中,主库在执行完客户端提交的事务后,不是立即返回给客户端,而是等待至少一个从库接收到并写到relay...