2012-04-19 3 views
0

У нас есть репликация ведущий-ведомый с одним ведущим и одним подчиненным. Должен ли мы использовать прокси-сервер mysql для управления откатом от мастера до сальто?Mysql: Как настроить прокси-сервер mysql для отказа от обработки

Если ДА, объясните, как это должно быть настроено. Я не мог найти лучшую документацию по этому вопросу. Кроме того, я новичок в этом прокси.

С уважением, Удай

ответ

1

MySQL Proxy это простая программа, которая сидит между клиентом и сервером MySQL (ы), который может отслеживать, анализировать и преобразовывать их связь. Его гибкость позволяет неограниченное использование; общие: балансировка нагрузки; отказоустойчивого; анализ запросов; фильтрация и модификация запросов; и многое другое.

Два довольно распространенные сценарии использования MySQL Proxy являются:

1) балансировка нагрузки между MySQL ведомых

2) расщепление читает и пишет так, что читает перейти к ведомому DB серверов и пишет перейти к master DB server

Конечно, для выполнения этих целей вам не нужен MySQL Proxy. Для балансировки балансировки нагрузки вы можете использовать обычный балансировщик нагрузки перед своими подчиненными устройствами. Для разделения чтения и записи вы можете использовать ваше приложение для работы с различными серверами БД для чтения и записи .... но это может потребовать значительных изменений в вашем приложении.

Если вы хотите сделать что-то быстрее с точки зрения производительности чтения, отправив чтение в пул подчиненных серверов БД, все еще отправляя записи в основную БД, И делайте все это без изменения вашего приложения, тогда MySQL Proxy может быть просто билет для вас.

Для получения дополнительной информации см это: http://www.cyberciti.biz/tips/mysql-proxy-howto.html

Простая конфигурация MySQL прокси упоминается ниже:

D:\mysql-proxy\mysql-proxy-0.8.1-win32-x86\bin>mysql-proxy.exe --proxy-backend-addresses=<serverIP>:3306 --proxy-address=<proxyIP>:4040 --admin-username=ro 
    ot --admin-password=root --admin-lua-script=<LUA acript> --proxy-lua-script=<same as mentioned in --admin-lua-script> 

Эта настройка конфигурации применяется для MySQL-прокси v0.8.1

+0

Thanq mahi ... Где вы упоминаете два сервера IP здесь ...? – Uday

+0

Вы просто предоставляете несколько --proxy-backend-адресов. См. [Руководство MySQL - Использование MySQL Proxy] (http://dev.mysql.com/doc/refman/5.6/en/mysql-proxy-using.html) – webwurst

Смежные вопросы