Установка 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Другие расширения