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/"
|
||||
~~~
|
||||
|
||||
...mais les développeurs de Memcached le déconseillent ! En effet, Memcached est fait pour du cache et non du stockage.
|
||||
Voir <http://dormando.livejournal.com/495593.html>
|
||||
...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
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue