GNU/Linux >> Tutoriels Linux >  >> Rocky Linux

Comment installer et configurer Memcached sur Rocky Linux/Alma Linux 8

Memcached est un système open source de mise en cache d'objets en mémoire distribuée. Le système met en cache les données et les objets en mémoire pour minimiser la fréquence d'accès à une base de données ou une API externe. Cela allège la charge de la base de données et accélère les applications Web dynamiques. Il offre une solution mature, évolutive et open source pour fournir des temps de réponse inférieurs à la milliseconde, ce qui le rend utile en tant que cache ou magasin de session. Memcached est un choix populaire pour alimenter les applications en temps réel sur le Web, les applications mobiles, les jeux, la technologie publicitaire et le commerce électronique.

Contrairement aux bases de données qui stockent les données sur disque ou SSD, Memcached conserve ses données en mémoire. En éliminant le besoin d'accéder aux disques, les magasins de clé-valeur en mémoire tels que Memcached évitent les délais de recherche et peuvent accéder aux données en quelques microsecondes. Memcached est également distribué, ce qui signifie qu'il est facile d'évoluer en ajoutant de nouveaux nœuds. Et comme Memcached est multithread, vous pouvez facilement augmenter la capacité de calcul. En raison de sa vitesse et de son évolutivité, ainsi que de sa conception simple, de sa gestion efficace de la mémoire et de la prise en charge des API pour la plupart des langages populaires, Memcached est un choix populaire pour les cas d'utilisation de mise en cache hautes performances à grande échelle.

Contenu connexe :

  • Comment installer et configurer Memcached sur OpenSUSE Leap 15.3

Table des matières

  1. S'assurer que le serveur est à jour
  2. Installer Memcached
  3. Démarrer et activer le service memcached
  4. Activer Memcached sur le pare-feu
  5. Configurer memcached

1. S'assurer que le serveur est à jour

Avant de continuer, il est toujours recommandé de s'assurer que les packages du serveur sont mis à jour. Utilisez cette commande pour y parvenir :

sudo dnf -y update

Installons également les packages communs dont nous aurons besoin lors de notre installation et de notre configuration.

sudo dnf install -y vim

2. Installation de Memcached

Les packages Memcached sont disponibles dans les référentiels Rocky Linux par défaut. Installez-les à l'aide de cette commande :

sudo dnf install -y memcached

Confirmer l'installation de memcached

$ rpm -qi memcached
Name        : memcached
Epoch       : 0
Version     : 1.5.22
Release     : 2.el8
Architecture: x86_64
Install Date: Sun 09 Jan 2022 03:52:09 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 protected]
Vendor      : Rocky
URL         : https://www.memcached.org/
Summary     : High Performance, Distributed Memory Object Cache
Description :
memcached is a high-performance, distributed memory object caching
system, generic in nature, but intended for use in speeding up dynamic
web applications by alleviating database load.

3. Démarrer et activer le service memcached

Une fois le service installé, il ne sera pas démarré par défaut. Utilisez cette commande pour démarrer le service

sudo systemctl start memcached

Confirmez que le service est démarré avec cette commande :

$ sudo systemctl status memcached
● memcached.service - memcached daemon
   Loaded: loaded (/usr/lib/systemd/system/memcached.service; disabled; vendor preset: disabled)
   Active: active (running) since Mon 2022-01-10 02:59:15 UTC; 1min 32s ago
 Main PID: 54961 (memcached)
    Tasks: 10 (limit: 23176)
   Memory: 1.7M
   CGroup: /system.slice/memcached.service
           └─54961 /usr/bin/memcached -p 11211 -u memcached -m 64 -c 1024 -l 127.0.0.1,::1

Jan 10 02:59:15 rockysrv.citizix.com systemd[1]: Started memcached daemon.

Le résultat ci-dessus est une confirmation que Memcached est opérationnel.

Pour activer le service au démarrage

sudo systemctl enable memcached

4. Activer Memcached sur le pare-feu

ouvrir le port 11211 sur le pare-feu pour autoriser le trafic depuis l'hôte client.

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

Pour confirmer ce port 11211 est ouvert sur le pare-feu, exécutez la commande.

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

5. Configurer memcached

La configuration memcached se trouve dans ce chemin /etc/sysconfig/memcached . Utilisez cette commande pour ouvrir le fichier pour le modifier.

sudo vim /etc/sysconfig/memcached

Il s'agit de la configuration memcached par défaut.

PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS="-l 127.0.0.1,::1"

Par défaut, Memcached écoute le port 11211 et est configuré pour n'écouter que le localhost système comme indiqué dans la dernière ligne. Pour configurer Memcached afin que les applications des systèmes distants puissent se connecter au serveur, vous devez modifier le localhost adresse 127.0.0.1 à l'adresse de l'hôte distant ou pour écouter sur toutes les interfaces.

Pour utiliser l'hôte distant, remplacez localhost adresse avec l'IP du client distant 10.70.5.214 comme indiqué.

OPTIONS="-l 10.70.5.214,::1"

Pour écouter sur toutes les interfaces réseau 0.0.0.0 au lieu de 127.0.0.1 . Modifiez les OPTIONS ligne ci-dessous.

 OPTIONS="-l 0.0.0.0,::1"

Une fois la configuration terminée, redémarrez le serveur memcached pour appliquer les modifications :

sudo systemctl restart memcached

Confirmez les modifications avec cette commande

$ sudo ss -tulpn | grep 11211
tcp   LISTEN 0      128      10.70.5.214:11211      0.0.0.0:*    users:(("memcached",pid=55522,fd=28))
tcp   LISTEN 0      128            [::1]:11211         [::]:*    users:(("memcached",pid=55522,fd=29))

Conclusion

C'est ça! Dans ce guide, nous avons appris comment installer et configurer le serveur Memcached sur un serveur Rocky Linux 8. Vous pouvez maintenant configurer vos applications pour vous connecter et utiliser l'instance Memcached.


Rocky Linux
  1. Comment installer et configurer l'équilibreur de charge HAProxy sur Rocky Linux/Alma Linux 8

  2. Comment installer et configurer Squid Proxy sur Rocky Linux/Alma Linux 8

  3. Comment installer et configurer le partage de fichiers Samba sur Rocky Linux/Alma Linux 8

  4. Comment installer PHP 8 sur Alma Linux et Rocky Linux

  5. Comment installer et configurer TensorFlow sur Rocky Linux 8

Comment installer Adminer sur Rocky Linux 8 / Alma Linux 8

Comment installer KVM et Virt-Manager sur Rocky Linux 8 ou AlmaLinux

Comment installer et activer SNAP sur Rocky Linux ou AlmaLinux 8

Comment installer et configurer OpenCV sur Rocky Linux 8.4

Comment installer et configurer Memcached sur Ubuntu

Comment installer et configurer Memcached sur Ubuntu Linux