Linux Memcached-Installation
Memcached unterstützt viele Plattformen: Linux, FreeBSD, Solaris, Mac OS und kann auch unter Windows installiert werden.
Um memcached auf einem Linux-System zu installieren, müssen Sie zuerst die libevent-Bibliothek installieren.
sudo apt-get install libevent ibevent-dev 自动下载安装(Ubuntu/Debian) yum install libevent libevent-devel 自动下载安装(Redhat/Fedora/Centos)
Memcached installieren
Automatische Installation
Ubuntu/Debian
sudo apt-get install memcached
Redhat/Fedora/Centos
yum install memcached
FreeBSD
portmaster databases/memcached
Nach der Installation können Sie mit whereis den Pfad des Befehls anzeigen:
whereis memcached
Der Installationsort ist zu finden unter:/usr/bin/memcached。
Installation aus dem Quellcode
Laden Sie die neueste Version von memcached von der offiziellen Website (http://memcached.org) herunter.
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 ausführen
Memcached-Befehle ausführen:
$ /usr/local/memcached/bin/memcached -h 命令帮助
Hinweis:Bei automatischer Installation befindet sich der Befehl memcached unter/usr/local/bin/memcached。
Startoptionen:
- -d dient zum Starten eines Daemon-Prozesses;
- -m gibt die für Memcache zugewiesene Speichermenge in MB an;
- -u ist der Benutzer, der Memcache ausführt;
- -l ist die Server-IP-Adresse, auf der gelauscht wird; es sind mehrere Adressen möglich;
- -p dient zum Festlegen des Ports, auf dem Memcache lauscht; vorzugsweise ein Port über 1024;
- -c ist die maximale Anzahl gleichzeitiger Verbindungen, der Standardwert ist 1024;
- -P dient zum Festlegen der PID-Datei für Memcache.
(1) Als Vordergrundprozess ausführen:
Geben Sie im Terminal den folgenden Befehl ein, um memcached zu starten:
/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)
Die Debug-Informationen werden hier angezeigt. Dies startet memcached im Vordergrund, lauscht auf TCP-Port 11211, mit einer maximalen Speichernutzung von 64M. Der Großteil der Debug-Informationen betrifft den Speicher.
(2) Als Hintergrund-Dienstprozess ausführen:
# /usr/local/memcached/bin/memcached -p 11211 -m 64m -d
oder
/usr/local/memcached/bin/memcached -d -m 64M -u root -l 192.168.0.200 -p 11211 -c 256 -P /tmp/memcached.pidAndere Erweiterungen