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.pid
Andere Erweiterungen