数据库集群系列(十六)使用docker-compose构建Mysql 5.7双主热备模式数据库

一、需求背景

    俩台数据库服务器需要实时互相进行同步数据,采用docker-compose方式进行实现。

    Master 1:192.168.1.137   3309端口

    Master 2:192.168.1.138    3309端口

二、Master-1配置

1、创建挂载目录

    mkdir -p mysql/master1/{mydir,datadir,conf,source}

2、配置yaml文件

    vim docker-compose.yaml

    version: '3'
    services:
    mysql:
    restart: always
    image: mysql:5.7.34
    container_name: mysql-5.7master1
    volumes:
    - mysql/master/datadir:/var/lib/mysql
    - mysql/master/conf/my.cnf:/etc/my.cnf
    environment:
    - "MYSQL_ROOT_PASSWORD=123456"
    - "TZ=Asia/Shanghai"
    ports:
    - 3309:3306
    <br>