nouvelles
Serverspace a ajouté un nouveau Rocky Linux OS
VB
27 juillet 2022
Mise à jour en juin 7, 2023

Centos 7 et memcached - comment utiliser

CentOS Linux

Vous utilisez un autre système d'exploitation ?

Sélectionnez la version ou la distribution souhaitée.

Pourquoi devriez-vous utiliser memcached dans Centos 7

Chaque système d'exploitation utilise beaucoup de données temporaires lors du fonctionnement des services. Par défaut, il stocke dans le dossier spécial sur le disque. Cette méthode a un côté négatif - les opérations de lecture/écriture sur disque sont si lentes même sur les SSD. La meilleure façon d'éviter cela est de stocker les fichiers temporaires dans le RAM, par exemple via memcached.

Exigences

Pour installer le service de mise en cache et le sécuriser, vous devez disposer de :

  • Serveur avec Linux système d'exploitation, par exemple Centos 7
  • accès root ou compte avec adhésion sudo
  • Facultatif - iptables ou autre firewall

Installer le package principal et les outils de support

La configuration est une procédure de commande en une ligne :

  • Autoriser sur le serveur et installer les packages nécessaires
sudo -s
yum install memcached -y

pic.1

Configuration du service

Le service installé lit ses paramètres à partir du fichier /etc/sysconfig/memcached. Les drapeaux les plus utiles sont :

CACHESIZE # RAM amount, reserved for for caching
PORT # TCP-port which is service-listened
-l # listened IP-address, usually 127.0.0.1 for local connections or "dedicated" address for "external" incoming connections
MAXCONN # allowed simultaneous connections quantity
-S # this option is enables authentication (see further)

pic.2

Pour accepter les connexions entrantes, veuillez les autoriser dans le firewall paramètres:

firewall-cmd --permanent --zone=public --add-port=<PORT>/tcp

pic. 3

L'amélioration de la sécurité

Si votre serveur est accessible depuis le monde entier, quelques mesures de sécurité seraient bienvenues. Suivez les étapes suivantes pour implémenter une authentification simple dans memcached :

  • Commande d'installation
yum install cyrus-sasl-devel cyrus-sasl-plain -y

pic. 4

  • Créez les fichiers de configuration :
mkdir -p /etc/sasl; nano /etc/sasl/memcached.conf

pic. 5

  • Ensuite, vous devez corriger les autorisations de fichiers et ajouter le compte d'utilisateur "séparé" pour l'autorisation :
saslpasswd2 -a memcached -c -f /etc/sasl/sasldb <MEMCACHED_USERNAME>
chown memcached:memcached /etc/sasl/sasldb

pic. 6

  • L'étape suivante consiste à activer l'authentification dans la configuration de Memcache. Ajoutez simplement le drapeau -S

pic. 7

  • Pour appliquer les paramètres, le service doit être redémarré :
service memcached restart

Vérification du résultat

Vous pouvez simplement vérifier si le service de mise en cache est exécuté ou non. Exécutez simplement :

netstat -tulpn | grep cach

Vous devriez voir quelque chose comme ceci

pic. 8

Résumé

Cette instruction vous a expliqué pourquoi vous devriez utiliser la mise en cache, comment l'installer et l'utiliser.

Voter:
5 sur 5
Note moyenne : 5
Noté par : 1
1101 CT Amsterdam Pays-Bas, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300
Nous utilisons des cookies pour rendre votre expérience sur le Serverspace meilleur. En poursuivant votre navigation sur notre site, vous acceptez nos
Utilisation des cookies et Politique de confidentialité.