Популярные статьи |
Категория “Администрирование” Репликация MySQL Master-MasterНачнем с того, что это? Репликация MySQL master-master используется для распределения нагрузки на базу данных между несколькими серверами в целях слижения нагрузки на один MySQL-сервер. Репликация Master-Slave более популярна, но Master-Master также имеет применения, например, при использовании кластера Nginx, когда все сервера равноценны. Чтобы настроить Master-Master репликацию нам придется настраивать по сути две Master-Slave репликации, чтобы вязь была двусторонней, - каждый сервер будет мастером и слейвом одноврменно. Допустим, имеются сервера:
Настраиваем Master 1 Правим my.cnf
server-id - номер сервера replicate-ignore-db - базы, которые игнорируются. Можно вместо этого параметра можно использовать обратное значение, binlog_do_db, - база, которая резервируется. bind-address - IP-адрес сервера.
Перезапускаем MySQL-сервер
Создаем пользователя для репликации
Статус master-сервера
И запоминаем данные.
Настраиваем Master 2 Правим my.cnf
Перезапускаем MySQL-сервер
Создаем пользователя для репликации на Master 2
Включаем репликацию на Master 2
Статус сервера Master 2
И запоминаем данные.
Включаем репликацию на Master 1
Вот и все! Sunday, 18 January 2015, 00:37Прочитано 33 раза Ссылка на страницу: comments powered by Disqus |
Чаще всего ищут Статистика блога |