relecture
This commit is contained in:
parent
e27fcd532f
commit
9086b415ba
|
@ -83,18 +83,14 @@ session.save_handler = memcached
|
||||||
session.save_path = "127.0.0.1:11211/"
|
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.
|
...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.
|
||||||
Voir <http://dormando.livejournal.com/495593.html>
|
|
||||||
|
|
||||||
## Instances
|
## 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).
|
On utilise [system)(HowtoSystemd) pour gérer les instances, il faut créer un template `/etc/systemd/system/memcached@.service` :
|
||||||
|
|
||||||
### 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_ :
|
|
||||||
|
|
||||||
~~~{.ini}
|
~~~{.ini}
|
||||||
[Unit]
|
[Unit]
|
||||||
|
@ -108,19 +104,21 @@ ExecStart=/usr/share/memcached/scripts/systemd-memcached-wrapper /etc/%p_%i.conf
|
||||||
WantedBy=multi-user.target
|
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
|
# 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/
|
# cd /etc/systemd/system/multi-user.target.wants/
|
||||||
# ln -s /etc/systemd/system/memcached@.service memcached@$nominstance.service
|
# 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
|
Puis
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
|
@ -135,7 +133,8 @@ On peut ensuite manipuler chaque instance avec systemctl, par exemple :
|
||||||
|
|
||||||
## Réplication
|
## 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
|
## Monitoring
|
||||||
|
|
||||||
|
@ -169,7 +168,6 @@ STAT limit_maxbytes 402653184
|
||||||
STAT threads 1
|
STAT threads 1
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
|
|
||||||
### Nagios
|
### Nagios
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue