MySQL master-master репликация между базами данных, запущенными на 3 разных серверах
Я пытаюсь реализовать репликацию мастер-мастер между 3 базами данных MySQL, работающими на 3 разных серверах.
Я реализовал репликацию мастер-мастер для 2 серверов, но не могу понять, как я могу реализовать ее для 3 разных серверов MySQL.
Кто-нибудь знает, как этого добиться?
1 ответ
Решение
Вы должны установить его как кольцо - A является мастером для B, B является мастером для C, и C является мастером для A. И не забудьте установить log_slave_updates
вариант, так что они будут передавать на восходящие изменения, и установить replicate-same-server-id
до 0, так что обновления не будут идти по кругу навсегда.
Прочитайте эту статью - конфигурация кольца описана на странице 2.