数据库集群系列(四):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