数据库集群系列(四):MySQL 5.7结合GTID搭建双主模式-双Master模式集群【测试成功】
一、需求背景
俩台数据库服务器需要实时互相进行同步数据。
Master 1:192.168.1.137
Master 2:192.168.1.138
二、技术特点
优点:
- 负载均衡:通过将请求分摊到多个主节点上,可以实现负载均衡,提高数据库的性能和可用性。
- 高可用性:如果一个主节点发生故障,其他主节点可以接管其工作负载,确保数据库的持续可用性。
- 可扩展性:可以根据业务需求添加或删除主节点,从而实现数据库的弹性扩展。
- 读写分离:可以通过将读写操作分摊到不同的主节点上,实现读写分离,进一步提高数据库的性能。
缺点:
- 数据一致性:由于存在多个主节点,可能会导致数据不一致的情况。
- 复杂性:多主节点集群的配置和管理更为复杂,需要更专业的运维人员。
- 成本:多主节点集群的成本更高,需要更多的硬件和软件资源。
三、Master-1配置
1、修改my.cnf配置文件
[mysqld]
server_id = 137
log-bin=mysql-bin
port = 3306
auto_increment_increment=2
auto_increment_offset=1
gtid_mode = on
enforce-gtid-consistency=true