Changes between Version 2 and Version 3 of Replication


Ignore:
Timestamp:
11/26/25 16:53:57 (5 weeks ago)
Author:
222004
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Replication

    v2 v3  
    7373>**source** → примарен сервер (прифаќа WRITE операции)\\
    7474>**replica** → сервер кој ги реплицира состојбите од source (READ-only)\\
     75\\
     76
     77{{{
     78
     79version: "3.9"
     80
     81services:
     82  source:
     83    image: mysql:8.0
     84    container_name: mysql_source
     85    environment:
     86      MYSQL_ROOT_PASSWORD: root
     87    command:
     88      - --server-id=1
     89      - --log-bin=mysql-bin
     90      - --binlog-format=ROW
     91      - --gtid-mode=ON
     92      - --enforce-gtid-consistency=ON
     93      - --log-slave-updates=ON
     94      - --skip-host-cache
     95      - --skip-name-resolve
     96    ports:
     97      - "3307:3306"
     98    volumes:
     99      - ./data-source:/var/lib/mysql
     100      - ./init-source:/docker-entrypoint-initdb.d
     101
     102  replica:
     103    image: mysql:8.0
     104    container_name: mysql_replica
     105    environment:
     106      MYSQL_ROOT_PASSWORD: root
     107    command:
     108      - --server-id=2
     109      - --log-bin=mysql-bin
     110      - --relay-log=relay-bin
     111      - --binlog-format=ROW
     112      - --gtid-mode=ON
     113      - --enforce-gtid-consistency=ON
     114      - --log-slave-updates=ON
     115      - --read-only=1
     116      - --super-read-only=1
     117      - --skip-host-cache
     118      - --skip-name-resolve
     119    ports:
     120      - "3308:3306"
     121    depends_on:
     122      - source
     123    volumes:
     124      - ./data-replica:/var/lib/mysql
     125      - ./init-replica:/docker-entrypoint-initdb.d
     126
     127}}}
    75128
    76129
    77 
    78