У меня есть 2 мастера Mysql RDS и мне нужно 1 раб на машине ec2 в качестве раба. Можно ли этого добиться с помощью mariadb, работающей на ec2? - PullRequest
0 голосов
/ 03 октября 2019

У меня 2 мастера mysql RDS, и мне нужно 1 подчиненное устройство на машине ec2. Можно ли достичь этого умения, если mariadb работает на ec2.

, если мы будем использовать команду master master или есть какая-либо другая команда для ввода 2 главных хостов.

Также, как мне установить только определенныебазы данных для репликации на mariadb и не на все. Существует несколько баз данных на отдельных RDS.

Ответы [ 4 ]

0 голосов
/ 24 октября 2019

Мы достигли этого. Ссылка для публикации в блоге, объясняющая, как это делается.

https://medium.com/@ankd99/multisource-replication-from-rds-masters-to-mariadb-on-ec2-bdf87e5dc8c3

0 голосов
/ 06 октября 2019

можно чувак. Я настроил репликацию на моем сервере ec2 mariadb.

Единственная проблема - «Получил фатальную ошибку 1236 от мастера при чтении данных из двоичного журнала:« Не удалось найти первое имя файла журнала в двоичном файле индекса журнала »»

невозможно реплицировать базу данных rds на реплику. Для этого я использовал: SET GLOBAL replicate_ignore_db = 'mysql';

все еще не реплицируется.

0 голосов
/ 14 октября 2019

Эта проблема была решена после того, как я обновил свой mariadb с 10.1 до 10.2, затем replicat_ignore_db в my.cnf сработал.

Но теперь появляется ошибка другого типа:

Ошибка 'Невозможно добавить или обновитьдочерняя строка: ограничение внешнего ключа не выполняется. Он пытается вставить в table2 перед таблицей 1. table1 является родительской таблицей.

0 голосов
/ 05 октября 2019

Нет, это невозможно, если вы используете RDS.

...