diff --git a/HowtoMemcached.md b/HowtoMemcached.md index 918af52f..69406974 100644 --- a/HowtoMemcached.md +++ b/HowtoMemcached.md @@ -83,18 +83,14 @@ session.save_handler = memcached session.save_path = "127.0.0.1:11211/" ~~~ -...mais les développeurs de Memcached le déconseillent ! En effet, Memcached est fait pour du cache et non du stockage. -Voir +...mais les [développeurs de Memcached le déconseillent](http://dormando.livejournal.com/495593.html>) : en effet, _Memcached_ est fait pour du cache et non du stockage. + ## Instances -Si besoin, plusieurs instances de memcached peuvent être lancées sur le serveur, sur des ports TCP différents. +Si besoin, plusieurs instances de _Memcached_ peuvent être lancées sur le serveur, sur des ports TCP différents. -Il est nécessaire de dupliquer le fichier de configuration _/etc/memcached.conf_ (en prenant soin d'adapter les options _logfile_ et _-p_), le script d'init _/etc/init.d/memcached_ (en prenant soin d'adapter les variables _NAME_ et _DAEMONBOOTSTRAP_), et enfin le script _/usr/share/memcached/scripts/start-memcached_ qui démarre réellement Memcached après avoir parsé son fichier de configuration (en prenant soin d'adapter la variable _$etcfile_, indiquant son fichier de configuration). - -### Instances Jessie - -Sous Debian Jessie, si on utilise systemd, pour pouvoir bénéficier des instances jessie, il faut créer un template _/etc/systemd/system/memcached@.service_ : +On utilise [system)(HowtoSystemd) pour gérer les instances, il faut créer un template `/etc/systemd/system/memcached@.service` : ~~~{.ini} [Unit] @@ -108,19 +104,21 @@ ExecStart=/usr/share/memcached/scripts/systemd-memcached-wrapper /etc/%p_%i.conf WantedBy=multi-user.target ~~~ -Ne plus démarrer le service memcached par defaut dans le target multi-user (~ runlevel 3) : +Ne plus démarrer le service _Mmemcached_ par defaut dans le target multi-user (~ runlevel 3) : ~~~ # rm /etc/systemd/system/multi-user.target.wants/memcached.service ~~~ -Ensuite pour chaque instance avec un fichier de configuration _/etc/memcached_$nominstance.conf_, créer un lien symbolique vers le template dans le target multi-user : +Ensuite pour chaque instance avec un fichier de configuration `/etc/memcached_$nominstance.conf` et un lien symbolique vers le template dans le target multi-user : ~~~ # cd /etc/systemd/system/multi-user.target.wants/ # ln -s /etc/systemd/system/memcached@.service memcached@$nominstance.service ~~~ +Le fichier `/etc/memcached_$nominstance.conf` doit être dupliqué en prenant soin d'adapter les options utiles comme _logfile_ et _-p_. + Puis ~~~ @@ -135,7 +133,8 @@ On peut ensuite manipuler chaque instance avec systemctl, par exemple : ## Réplication -Repcached est un patch pour avoir une réplication master-master entre serveurs memcached. Cependant la dernière modification date du 13/12/2011 pour la version 1.2.8 de memcached. Elle n'est visiblement plus maintenu. En squeeze on est en 1.4.5. Il n'est pas conseillé de l'utiliser en production. +[Repcached](http://repcached.lab.klab.org/) est un patch pour avoir une réplication master-master entre serveurs _Memcached_. Cependant la dernière modification date du 13/12/2011 pour la version 1.2.8 de _Memcached_… elle n'est visiblement plus maintenu : il n'est pas conseillé de l'utiliser en production. + ## Monitoring @@ -169,7 +168,6 @@ STAT limit_maxbytes 402653184 STAT threads 1 ~~~ - ### Nagios