Задать вопрос

Как подключить реаликацию mariadb?

Я использую docker для реализации. Немного не пойму по документации одну вещь https://mariadb.com/kb/en/setting-up-replication/

Сначала образы
services:
    dbmaster:
        container_name: dbmaster
        image: mariadb:10.3.3
        restart: unless-stopped
        environment:
            MYSQL_ROOT_PASSWORD: pass
            MYSQL_DATABASE: 99ballov
            MYSQL_USER: myUser
            MYSQL_PASSWORD: myUser
        volumes:
            - dbmaster:/var/lib/mysql
            - ./conf/mysql-master.cnf:/etc/mysql/conf.d/mysql-master.cnf
        networks:
            - app-network
        ports:
            - 3307:3306
    dbslave:
        container_name: dbslave
        image: mariadb:10.3.3
        restart: unless-stopped
        environment:
            MYSQL_ROOT_PASSWORD: pass
        volumes:
            - dbslave:/var/lib/mysql
        networks:
            - app-network
        ports:
            - 3308:3306
volumes:
    dbmaster:
    dbslave:
networks:
    app-network:
        driver: bridge


в файле ./conf/mysql-master.cnf
[mysqld]
log-bin
server_id=1
log_bin = /var/log/mysql/mariadb-bin.log
binlog_format = ROW


Затем я перехожу в сам докер
docker exec -it dbmaster sh -с 'exec mysql -u root -p
Warning: World-writable config file '/etc/mysql/conf.d/mysql-master.cnf' is ignored
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 8
Server version: 10.3.3-MariaDB-10.3.3+maria~jessie mariadb.org binary distribution

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> CREATE USER 'replication_user'@'%' IDENTIFIED BY 'bigs3cret';
Query OK, 0 rows affected (0.000 sec)

MariaDB [(none)]> GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';
Query OK, 0 rows affected (0.000 sec)

И при команде SHOW MASTER STATUS как описано в документации, то получаю вместо табилцы запись Empty set (0.000 sec). Не понятно мне это же как понимаю нужно для репликации, но мне не понятно почему бинарный код не формируется
  • Вопрос задан
  • 20 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы