Memcached en cluster

Comment initié un serveur Memcached en cluster.

Introduction

Lorsqu'on utilise plusieurs serveurs Memcached et qu'un des serveurs tombe, ou que l'on veut redémarrer le service, toutes les données enregistrées précédemment dans ce serveur seront alors perdues. Si nous le souhaitons, il est possible que lorsqu'on démarre le service Memcached d'aller chercher les données d'un autre serveur avant d'être démarré.

Prérequis

  • OS (Debian / Ubuntu)
  • memcached-tool
  • memcached

Télécharger

Via git :

git clone https://github.com/webo3/memcached-init.git

Installation

Vous devez copier les scripts et activer l'exécution.

chmod +x memcached-init/*.sh
cp memcached-init/*.sh /usr/local/sbin

Vous devez modifier la configuration du démarrage Memcached.

Pour modifier la configuration, taper la commande suivante :

systemctl edit memcached

Ajouter le contenu suivant à l'éditeur :

[Service]
ExecStartPre=/usr/local/sbin/memcache-firewall.sh
ExecStartPost=/usr/local/sbin/memcache-copy.sh
ExecStopPost=/usr/local/sbin/memcache-firewall.sh
EnvironmentFile=/etc/default/memcached

Modifier le fichier /etc/default/memcached pour ajouter le serveur Memcached distant qui sera utiliser pour copier les données. Pour ce faire, taper la commande suivante :

nano /etc/default/memcached

Ajouter au fichier la configuration de votre serveur Memcached distant

REMOTE_CACHE="your-remote-memcached-server:11211"

Redémarrer votre serveur Memcached avec la commande suivante :

systemctl restart memcached

Autres suggestions

Accéder au contenu d'un fichier qcow2

Linux Ubuntu

Tutoriel pour accéder au contenu d'un fichier .qcow2 sur un serveur Linux.

Commandes Linux utiles

CentOS Linux Ubuntu

Liste de commandes Linux utile tous les jours.

Comment supprimer des milliers de fichiers

Linux

Tutoriel pour supprimer des millions de fichiers sans utiliser 100% des resources disponible.

Copyright 2017-2020 © webO3 - tout droit réservé