|
|
www.lissyara.su
—> статьи
—> FreeBSD
—> программы
—> mysql-proxy
Установка и настройка mysql-proxy
Автор: coool.
Как-то между серваком мускуля и веб-серваком начлася пакетлост, причём жуткий, порядком 50-60%. Обращения в саппорт с сообщением "С каналами что-то примите меры" увенчались ответом типа "Да вроде всё нормально...". А проект серьезный, простаивать долго нельзя... В итоге, был найден сервак до которого пакетлосты как от мускульного сервера равны нулю, так и от вебсервака. Теперь нужно было их связать воедино, посредством данного сервера-спасителя.
Первое, что пришло в голову написать в гугл "mysql proxy", и в итоге нашлась гениальная утилита (она, кстати, расположена на официальном сайте MySQL) с очень не тривиальным названием — "mysql-proxy" :)
Итак, за дело!
Ищем утилиту в портах:
coool# whereis mysql-proxy
mysql-proxy: /usr/ports/databases/mysql-proxy
| Ставим:
coool# cd /usr/ports/databases/mysql-proxy;make install clean
| После того как поставили, можно сразу создать проксю
coool# /usr/local/bin/mysql-proxy
--proxy-backend-addresses='1.1.1.1:3306' --proxy-address='2.2.2.2:4040'
--admin-address='127.0.0.1:4041' --log-file=/dev/null --daemon
| Теперь подробнее - 1.1.1.1:3306 - адрес mysql-сервера, который будем проксировать, 2.2.2.2:4040 - адрес прокси-сервера, к которому мы будем подключаться с веб-сервера, 127.0.0.1:4041 - адрес админки прокси, так как она нам не нужна в условиях поставленной задачи, то вешаем её на локальный адрес. Так же мы отключили ведение логов, указав файлом для сохранения логов /dev/null, работу в фоне нам обеспечивает опция --daemon.
Вообще, у этой утилитки очень много функций, такие как мониторинг, анализирование, изменение запросов к mysql-серверу и т.п. (почитать подробнее можно на офф. странице утилиты - http://forge.mysql.com/wiki/MySQL_Proxy).
Список всех опций можно вывести так
coool# /usr/local/bin/mysql-proxy --help-all
| Очень полезная утилита, в тот момент она просто спасла ситуацию:)
размещено: 2009-10-30,
последнее обновление: 2009-10-30,
автор: coool
|
|
|
|
2014-07-27, lissyara
gmirror
Удалённое создание софтверного зеркала средствами gmirror, на диске разбитом с использованием gpart. Использование меток дисков для монтирования разделов.
2013-08-20, zentarim
Scan+Print server FreeBSD 9
Настройка сервера печати и сервера сканирования под управлением операционной системы FreebSD 9 для МФУ Canon PIXMA MP540
2011-11-20, BlackCat
Разъём на WiFi-карту
Делаем съёмной несъёмную антену на WiFi-карте путём установки ВЧ-разъёма
2011-09-14, manefesto
Настройка git+gitosis
Настройка системы контроля версия исходного кода в связке git+gitosis+ssh
|
Статистика сайта
|
Сейчас на сайте находится: 24 чел.
|
За последние 30 мин было: 92 человек
|
За сегодня было 622 показов, 148 уникальных IP
|
|
|
|
Этот информационный блок появился по той простой причине,
что многие считают нормальным, брать чужую информацию не уведомляя автора
(что не так страшно), и не оставляя линк на оригинал и автора — что более существенно.
Я не против распространения информации — только за. Только условие простое — извольте
подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой,
незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
Если соизволите поставить автора в известность — то вообще почёт вам и уважение.
© lissyara 2006-10-24 08:47 MSK
|
|
|