- PVSM.RU - https://www.pvsm.ru -
Перейдем к третьем практическому уроку серии [1] и поговорим о настройке Memcached-сервера
Memcached может ускорить работу с базами данных динамического web-сайта. Она должна быть развернута в доверенной сети, где vm01 и vm02 клиенты могут свободно подключиться к нашему серверу. Вам нужно будет ввести следующие команды на vm03 с IP-адресом 192.168.1.12.
Введите следующую команду yum-менеджера [2] для установки Memcached-сервера на RHEL-подобных операционных системах:
# yum install -y memcached
Возможно, вам придется установить один из следующих пакетов на виртуальных машинах vm01 и vm02 (сервер php5 + Apache / Lighttpd):
Отредактируем файл конфигурации /etc/sysconfig/memcached [3] введя следующую команду:
# vi /etc/sysconfig/memcached
Пример настройки:
PORT="11211";
USER="memcached";
MAXCONN="1024";
CACHESIZE="512";
## make sure we accept connection from vm01 and vm02 on 192.168.1.12:11211
OPTIONS="-l 192.168.1.12 -L"
Сохраним и закроем файл. Запустим memcached-сервер:
# chkconfig memcached on
# /sbin/service memcached start
Отредактируем файл конфигурации /etc/sysconfig/iptables [4] и убедимся, что только виртуальные сервера vm01 и vm02 имеют соответствующие права на подсоединение к нашему серверу:
## открываем tcp/udp порты vm01 and vm02 для доступа к memcached-серверу ##
-A INPUT -m state --state NEW -s 192.168.1.10 -m tcp -p tcp --dport 11211 -j ACCEPT
-A INPUT -m state --state NEW -s 192.168.1.11 -m udp -p udp --dport 11211 -j ACCEPT
-A INPUT -m state --state NEW -s 192.168.1.10 -m udp -p udp --dport 11211 -j ACCEPT
-A INPUT -m state --state NEW -s 192.168.1.11 -m tcp -p tcp --dport 11211 -j ACCEPT
Сохраним и закроем файл. Перезапустим службу iptables [5] следующей командой:
# /sbin/service iptables restart
# /sbin/iptables -L -v -n
Для нагруженных memcached-серверов следует увеличить количество дескрипторов файлов [6] и IP-портов [7]:
# Увеличить лимит дескрипторов файлов
fs.file-max = 50000
# Увеличить число IP-портов
net.ipv4.ip_local_port_range = 2000 65000
Применим sysctl-команду [8], что бы измененные параметры ядра Linux-системы вступили в силу:
# sysctl -p
Автор: danielnewman
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/nginx/12073
Ссылки в тексте:
[1] серии: http://habrahabr.ru/post/147864/
[2] команду yum-менеджера: http://www.cyberciti.biz/faq/rhel-centos-fedora-linux-yum-command-howto/
[3] /etc/sysconfig/memcached: http://www.cyberciti.biz/faq/tag/etcsysconfigmemcached/
[4] /etc/sysconfig/iptables: http://www.cyberciti.biz/faq/rhel-fedorta-linux-iptables-firewall-configuration-tutorial/
[5] службу iptables: http://www.cyberciti.biz/faq/howto-start-iptables-under-rhel-centos-linux/
[6] увеличить количество дескрипторов файлов: http://www.cyberciti.biz/faq/linux-increase-the-maximum-number-of-open-files/
[7] IP-портов: http://www.cyberciti.biz/tips/linux-increase-outgoing-network-sockets-range.html
[8] sysctl-команду: http://www.cyberciti.biz/faq/making-changes-to-proc-filesystem-permanently/
[9] WordPress Install Memcached Object Cache Plugin To Speed Up Blog: http://www.cyberciti.biz/faq/linux-unix-bsd-wordpress-memcached-cache-plugin/
[10] Memcached source installation for RHEL 5.x and older: http://www.cyberciti.biz/faq/rhel-fedora-linux-install-memcached-caching-system-rpm/
[11] Шаг №1: Настройка / Установка: NFS файловый сервер: http://habrahabr.ru/post/148004/
[12] Шаг №2: Настройка / установка: сервер баз данных MySQL: http://habrahabr.ru/post/148077/
[13] Шаг №3: Настройка / Установка: Memcached сервера кэширования: http://habrahabr.ru/post/148488/
[14] Шаг №4: Настройка / Установка: Apache + php5 приложение веб-сервера: http://habrahabr.ru/post/148489/
[15] Шаг №5: Настройка / Установка: веб-сервер Lighttpd для статических активов: http://habrahabr.ru/post/148490/
[16] Шаг №6: Настройка / Установка: Nginx обратный (reverse) прокси-сервер: http://habrahabr.ru/post/148491/
Нажмите здесь для печати.