Recherche de site Web

Installer et configurer Memcached sur RHEL 8/CentOS 8 |


Dans ce didacticiel, nous aborderons l'installation de Memcached sur CentOS 8/RHEL 8. Memcached est un système de mise en cache en mémoire open source et gratuit hautes performances avec une architecture distribuée. Il est sous licence BSD révisée.

Memcached est souvent utilisé pour accélérer le temps de chargement des sites Web en réduisant le nombre de requêtes envoyées au serveur de base de données. Pour ce faire, il met en cache les données et les objets dans la RAM pour une récupération rapide.

Dans cet article, nous couvrirons toutes les étapes nécessaires pour installer et configurer Memcached sur RHEL 8/CentOS 8.

Installer Memcached sur RHEL 8/CentOS 8

Le package Memcached est disponible sur les référentiels RHEL 8 par défaut. Installez-le en exécutant la commande suivante dans votre terminal.

sudo yum -y install memcached

Plus de détails sur le package installé peuvent être interrogés par :

$ rpm -qi  memcached
Name        : memcached
Epoch       : 0
Version     : 1.5.22
Release     : 2.el8
Architecture: x86_64
Install Date: Thu 24 Aug 2023 01:16:51 PM UTC
Group       : System Environment/Daemons
Size        : 414743
License     : BSD
Signature   : RSA/SHA256, Mon 12 Apr 2021 07:04:12 AM UTC, Key ID 15af5dac6d745a60
Source RPM  : memcached-1.5.22-2.el8.src.rpm
Build Date  : Mon 12 Apr 2021 04:45:42 AM UTC
Build Host  : ord1-prod-x86build003.svc.aws.rockylinux.org
Relocations : (not relocatable)
Packager    : [email 
Vendor      : Rocky
URL         : https://www.memcached.org/
Summary     : High Performance, Distributed Memory Object Cache
...

Démarrez le service Memcached sur CentOS 8/RHEL 8

Maintenant que le package est installé, vous devez démarrer le service et éventuellement le configurer pour qu'il démarre au démarrage du système.

$ sudo systemctl enable --now memcached.service 
 Created symlink /etc/systemd/system/multi-user.target.wants/memcached.service → /usr/lib/systemd/system/memcached.service.

Pour vérifier l'état du service, exécutez :

$ systemctl status memcached
 ● memcached.service - memcached daemon
    Loaded: loaded (/usr/lib/systemd/system/memcached.service; enabled; vendor preset: disabled)
    Active: active (running) since  Thu 2023-08-24 13:18:02 UTC; 4s ago
  Main PID: 10856 (memcached)
     Tasks: 10 (limit: 5061)
    Memory: 3.8M
    CGroup: /system.slice/memcached.service
            └─10856 /usr/bin/memcached -p 11211 -u memcached -m 64 -c 1024 -l 127.0.0.1,::1
Aug 24 13:18:02 rocky8.mylab.io systemd[1]: Started memcached daemon.

Configuration de Memcached sur RHEL 8/CentOS 8

Le fichier de configuration Memcached se trouve dans /etc/sysconfig/memcached. Vous pouvez modifier ce fichier pour définir les options de démarrage du service Memcached.

$ cat /etc/sysconfig/memcached
 PORT="11211"
 USER="memcached"
 MAXCONN="1024"
 CACHESIZE="64"
 OPTIONS="-l 127.0.0.1,::1"

À titre d'exemple, nous allons configurer le service pour qu'il écoute sur toutes les interfaces réseau 0.0.0.0 au lieu de 127.0.0.1. Remplacez la ligne OPTIONS par ci-dessous.

OPTIONS="-l 0.0.0.0,::1"

Redémarrez le service après avoir effectué la modification.

sudo systemctl restart memcached

Confirmer la nouvelle adresse d'écoute

$ ss -tunelp | grep 11211
 tcp   LISTEN  0  128   0.0.0.0:11211  0.0.0.0:*  users:(("memcached",pid=10896,fd=28)) uid:995 ino:44588 sk:5 <->               
 tcp   LISTEN  0  128   [::1]:11211    [::]:*     users:(("memcached",pid=10896,fd=29)) uid:995 ino:44589 sk:7 v6only:1 <-> 

Configurer le pare-feu Memcached

Si vous avez des clients qui doivent se connecter à votre serveur Memcached, vous devrez ouvrir le port sur le pare-feu.

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

Profitez de l'utilisation de Memcached pour accélérer les sites Web dynamiques basés sur des bases de données en mettant en cache les données en mémoire. Vous pouvez également vérifier :

  • Installer et configurer le serveur Redis sur RHEL 8/CentOS 8
  • Installer et configurer Varnish Cache sur CentOS/RHEL 8

Articles connexes: