Вот моя настройка кластера mysql
Все узлы имеют базу данных db со следующими таблицами
table1
table2
table3
NODE1
получает table2
из NODE2
, table3
ИЗ NODE3
NODE2
получает table1
из NODE1
NODE3
получает table1
из NODE1
Возможно ли это с репликацией mysql?
Я думаю, что это невозможно при нормальной репликации master / slave. Для этого вам понадобится что-то вроде кластер mysql версия.
Основная проблема - это мастер / мастер репликация без кластера. Затем возникают проблемы с идентификаторами и еще чем-то. Я пробовал это раньше много раз. И когда вы пишете на обоих мастерах, и один мастер находится перед другим и будет писать на другом, а первичный ключ существует, и вы не можете записать его очень странно.
Я поместил ссылку на HowToForge, там есть статья по настройке репликации мастер / мастер, вы можете попробовать.
Возможно, вы можете поискать альтернативы, такие как couchedb или mongodb, без mysql, но с базами данных nosql вы можете лучше реплицировать и масштабировать.