Установка Memcached в Linux

Memcached поддерживает множество платформ: Linux, FreeBSD, Solaris, Mac OS, а также может быть установлен в Windows.

Чтобы установить memcached в системе Linux, необходимо сначала установить библиотеку libevent.

sudo apt-get install libevent ibevent-dev         自动下载安装(Ubuntu/Debian)

yum install libevent libevent-devel                    自动下载安装(Redhat/Fedora/Centos)

Установка Memcached

Автоматическая установка

Ubuntu/Debian

sudo apt-get install memcached

Redhat/Fedora/Centos

yum install memcached

FreeBSD

portmaster databases/memcached

После установки вы можете использовать whereis для просмотра пути к команде:

whereis memcached

Расположение установки найдено по адресу:/usr/bin/memcached。

Установка из исходного кода

Скачайте последнюю версию memcached с официального сайта (http://memcached.org).

wget http://memcached.org/latest                    下载最新版本

tar -zxvf memcached-1.x.x.tar.gz                    解压源码

cd memcached-1.x.x                                  进入目录

./configure --prefix=/usr/local/memcached           配置

make && make test                                   编译

sudo make install                                   安装

Запуск Memcached

Запуск команд Memcached:

$ /usr/local/memcached/bin/memcached -h                           命令帮助

Примечание: при автоматической установке команда memcached находится в/usr/local/bin/memcached。

Параметры запуска:

  • -d — запуск демона;
  • -m — объём памяти, выделяемой для Memcache, в MB;
  • -u — пользователь, от имени которого запускается Memcache;
  • -l — IP-адрес сервера для прослушивания; адресов может быть несколько;
  • -p — задаёт порт, который будет прослушивать Memcache; желательно порт выше 1024;
  • -c — максимальное число одновременных подключений, по умолчанию 1024;
  • -P — задаёт pid-файл для Memcache.

(1) Запуск в качестве процесса переднего плана:

Введите следующую команду в терминале, чтобы запустить memcached:

/usr/local/memcached/bin/memcached -p 11211 -m 64m -vv

slab class   1: chunk size     88 perslab 11915

slab class   2: chunk size    112 perslab  9362

slab class   3: chunk size    144 perslab  7281

中间省略

slab class  38: chunk size 391224 perslab     2

slab class  39: chunk size 489032 perslab     2

<23 server listening

<24 send buffer was 110592, now 268435456

<24 server listening (udp)

<24 server listening (udp)

<24 server listening (udp)

<24 server listening (udp)

Здесь отображается отладочная информация. Это запускает memcached на переднем плане, прослушивая TCP-порт 11211, с максимальным использованием памяти 64M. Большая часть отладочной информации относится к хранилищу.

(2) Запуск в качестве фонового сервисного процесса:

# /usr/local/memcached/bin/memcached -p 11211 -m 64m -d

или

/usr/local/memcached/bin/memcached -d -m 64M -u root -l 192.168.0.200 -p 11211 -c 256 -P /tmp/memcached.pid
Другие расширения