Comment installer Memcached sur CentOS 8 - INSTALLER

Les systèmes d'exploitation gèrent différentes manières de gérer les données enregistrées et l'une d'entre elles est que le cache est stocké dans la mémoire de l'ordinateur. Ce cache est envoyé par les objets web et dans la mémoire ce cache intègre une série de paramètres et d'instructions qui permettent leur lecture par le CPU et avec cela un accès beaucoup plus rapide à ces sites est offert.

Cependant, une accumulation de ce cache peut être un facteur d'erreurs surtout si des objets web (comme des pages web) changent d'IP ou de valeurs, pour gérer le cache de manière plus complète nous avons un utilitaire appelé "Encachad" et nous verrons comment pour l'utiliser sur CentOS 8.

Qu'est-ce que MemcachedMemcached a été développé comme un système de mise en cache haute performance optimisant l'utilisation et la gestion du cache dans le système. Son objectif est d'accélérer les applications Web dynamiques en gérant directement la charge de la base de données qui impacte directement les performances.

Pour comprendre comment memchached aide ce processus, nous devons comprendre que l'application utilisera des parties du système où il y a de la mémoire disponible et que nous n'utilisons pas, et que cette partie est implémentée dans la zone rare ou nécessaire, cela facilite ce qui suit :

  • Que chaque nœud peut être indépendant de l'autre
  • Que chaque nœud peut utiliser la mémoire des autres nœuds pour optimiser les processus où la mémoire manque

MemcachedMemcached est composé des éléments suivants :

  • Un logiciel client, qui répertorie les serveurs memcached disponibles
  • Intégration d'un algorithme de hachage, cet algorithme est basé sur le client et permet de sélectionner un serveur en fonction de la clé distribuée pour les problèmes de sécurité.
  • Le logiciel serveur dans lequel les valeurs sont stockées avec leurs clés attribuées respectives dans une table de hachage interne.
  • Le LRU qui indique quand memcached doit accéder aux anciennes données pour accélérer les processus

1. Comment installer Memchached sur CentOS 8


Par défaut, les packages Memcached sont inclus dans les référentiels CentOS 8. Cela nous permet d'utiliser le gestionnaire de packages dnf pour leur installation.

Étape 1
Nous allons exécuter les opérations suivantes :

 sudo dnf installer memcached libmemcached

AGRANDIR

Étape 2
On saisit la lettre « s » pour valider le téléchargement et l'installation de Memchached et de ses packages :

AGRANDIR

Étape 3
Des informations détaillées sur le package Memcached sont accessibles avec la commande suivante :

 rpm -qi memcached

AGRANDIR

On y trouve des détails spécifiques sur Memcached.

Étape 4
Memcached peut être installé directement depuis la source avec les lignes suivantes :

 sudo yum install libevent-devel sudo wget https://memcached.org/latest tar -zxf memcached-1.xxtar.gz cd memcached-1.xx ./configure --prefix =/usr/local/memcached make && make test && sudo faire installer

2. Comment configurer Memcached sur CentOS 8


La configuration de Memcached est disponible dans le fichier /etc/sysconfig/memcached et a différentes variables à utiliser.

Étape 1
Par défaut, Memcached écoute sur le port 11211 et est configuré pour n'écouter que le système localhost comme on peut le voir dans le fichier :

 nano/etc/sysconfig/memcached

AGRANDIR

Étape 2
Si nous devons configurer Memcached pour que les applications sur les systèmes distants puissent se connecter au serveur, nous devons y remplacer l'adresse de l'hôte local 127.0.0.1 par l'adresse de l'hôte distant.

Les valeurs de ce fichier sont :

PORTFait référence au port utilisé par Memcached pour l'exécution.
UTILISATEURIndique le démon de démarrage du service memcached.
MAXCONNIl s'agit d'une valeur qui permet de définir le nombre de connexions simultanées, sa valeur par défaut est 1024 et peut être modifiée en fonction des besoins actuels
TAILLE DU CACHEC'est une valeur éditable qui fait référence à la taille du cache qui par défaut est de 2048 et il est possible de l'augmenter jusqu'à 4 Go.
OPTIONSLà, il est possible de configurer l'adresse IP du serveur, afin que les serveurs Web Apache ou Nginx puissent se connecter ici

En cas d'autorisation des connexions externes, nous devons activer les autorisations du pare-feu :

 sudo firewall-cmd --add-port = 11211 / tcp --zone = public --permanent sudo firewall-cmd -reload

AGRANDIR

Étape 3
Nous confirmons que le port est autorisé avec la commande suivante :

 sudo firewall-cmd --list-ports | grep 11211

AGRANDIR

Étape 4
Commençons et activons Memcached au début du démarrage de CentOS 8 :

 sudo systemctl démarrer memcached sudo systemctl activer memcached

AGRANDIR

Étape 5
Nous vérifions le statut Memcached :

 statut sudo systemctl memcached

AGRANDIR

3. Comment activer Memcached pour les applications CentOS 8

Étape 1
Certaines applications disposent de la technologie PHP, celles-ci permettent d'installer l'extension php-pecl-memcache afin que l'application puisse établir une connexion avec le serveur Memcached :

 sudo dnf install php-pecl-memcache (extension memcached pour PHP) sudo dnf install perl-Cache-Memcached (extension memcached pour PERL) sudo dnf install python-memcached (extension memcached pour PYTHON)
Étape 2
Pour valider les statistiques du serveur local, nous exécuterons les opérations suivantes :
 memcached-tool 127.0.0.1 statistiques

AGRANDIR

Memcached est une option complète pour gérer le cache sur notre serveur CentOS 8.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave