image_pdfimage_print
Catégories
Installation

Installation de Memcached

Installation

aptitude install memcached

Configuration

Arrêt des instances en cours

service memcached stop

Sauvegarde de l’ancien fichier de configuration

cp /etc/memcached.conf /etc/memcached.conf.bkp

Editer le fichier « /etc/memcached.conf »

# Run memcached as a daemon
-d
# Log memcached's output to /home/log/memcached/memcached.log
logfile /home/log/memcached/memcached.log
# Be verbose
# -v
# Be even more verbose (print client commands as well)
# -vv
# Start with a cap of 128 megs of memory
-m 128
# Default connection port is 11211
-p 11211 
# Run the daemon as nobody
-u nobody
# Specify which IP address to listen on
-l 127.0.0.1
# Limit the number of simultaneous incoming connections
# -c 1024
# Lock down all paged memory
# -k
# Return error when memory is exhausted (rather than removing items)
# -M
# Maximize core file limit
# -r

Rotation des journaux

Création du répertoire des journaux

mkdir -p /home/log/memcached

Créer/modifier le fichier « /etc/logrotate.d/memcached »

/home/log/memcached/*.log {
	daily
	missingok
	copytruncate
	rotate 31
	compress
	notifempty
}

Démarrage

service memcached start

Notes

Une instance est démarrée par le script « /etc/init.d/memcached » pour chaque fichier de configuration présent dans « /etc » dont le nom est de la forme : « /etc/memcached*.conf ».

Voir aussi : Installation de Memcached (à partir des sources).

Catégories
Installation

Installation de Memcached (à partir des sources)

Installation de Libevent

Voir : Installation de Libevent.

Compilation de Memcached

cd /usr/src
wget http://danga.com/memcached/dist/memcached-1.2.6.tar.gz
tar zxvf memcached-1.2.6.tar.gz
cd memcached-1.2.6
./configure
make && make install

On teste

memcached -u www-data -vv

Si ça marche on a quelque chose de ce goût là en sortie

slab class   1: chunk size     80 perslab 13107
slab class   2: chunk size    100 perslab 10485
... snip ...
slab class  38: chunk size 323000 perslab     3
slab class  39: chunk size 403752 perslab     2
slab class  40: chunk size 504692 perslab     2
<3 server listening

On arrête

Ctrl+c

On vérifie qu’un ou plusieurs serveurs sont démarrés

ps -A | grep memcached

Tuer les processus Memcached, si on les a démarré en tant que démon

killall memcached

Voir aussi : Installation de Memcached.