Site icon IT Draft

Установка и настройка Memcached в CentOS 7

Установка и настройка Memcache в CentOS 7

Memcached

Memcached — программное обеспечение, реализующее сервис кэширования данных в оперативной памяти на основе хеш-таблицы. С помощью клиентской библиотеки позволяет кэшировать данные в оперативной памяти множества доступных серверов.

Устанавливаем сервис memcached

[root@localhost]# yum -y install memcached

Запускаем сервис и добавляем его в автозагрузку

[root@localhost]# systemctl start memcached
[root@localhost]# systemctl enable memcached

Настройка Memcached в режиме работы TCP

Для этого отредактируем конфигурационный файл

[root@localhost]# nano /etc/sysconfig/memcached
USER="memcached"
PORT="11211"
MAXCONN="1024"
CACHESIZE="1024"
OPTIONS="-t 8 -l 127.0.0.1 -U 0"

где:
– MAXCONN = “1024” – количество одновременных подключений (по умолчанию 1024);
– CACHESIZE=”1024″ – объем выделяемой памяти для кеша (по умолчанию 64MB);
– OPTIONS=”-t 8 -l 127.0.0.1 -U 0″ – количество потоков memcached 8(по умолчанию 4), прослушивать только localhost и отключим протокол UDP

Selectel — ведущий провайдер облачной инфраструктуры и услуг дата-центров

Компания занимает лидирующие позиции на рынке на рынке выделенных серверов и приватных облаков, и входит в топ-3 крупнейших операторов дата-центров в России.


Перезапустим Memcached

[root@localhost]# systemctl restart memcached

Проверим, что Memcached привязан к локальному интерфейсу и прослушивает только TCP-соединения:

[root@localhost]# netstat -plunt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
. . .
tcp        0      0 127.0.0.1:11211         0.0.0.0:*               LISTEN      2383/memcached
. . .

Настройка Memcached в режиме работы SOCK

Отредактируем конфигурационный файл

[root@localhost]# nano /etc/sysconfig/memcached
USER="memcached"
MAXCONN="1024"
CACHESIZE="1024"
OPTIONS="-t 8 -s /tmp/memcached.sock"

где
– USER=”memcached” – пользователь, от которого будет запущен memcached;
– OPTIONS=”-t 8 -s /tmp/memcached.sock” – количество потоков и путь к сокету.

Перезапустим Memcached

[root@localhost]# systemctl restart memcached
Exit mobile version