Comment installer redis dans rhel 8

Comment installer redis dans rhel 8

Redis (ce qui signifie Serveur de dictionnaire distant) est un magasin de structure de données en mémoire open source, bien connu et avancé, utilisé comme courtier de base de données, de cache et de messages. Vous pouvez le considérer comme un magasin et un cache: il a une conception où les données sont toujours modifiées et lues à partir de la mémoire de l'ordinateur principal (RAM) mais aussi stocké sur disque.

Redis Les fonctionnalités incluent, entre autres, la réplication intégrée, les transactions et différents niveaux de persistance sur le disque. Il prend en charge diverses structures de données, notamment des chaînes, des listes, des ensembles, des hachages, des ensembles triés avec des requêtes de plage, des bitmaps et bien d'autres.

Il est utilisé comme une solution idéale pour créer des performances haute performance, des logiciels évolutifs et des applications Web. Il prend en charge la plupart des langages de programmation, notamment Python, PHP, Java, C, C #, C ++, Perl, Lua, Go, Erlang et bien d'autres. Actuellement, il est utilisé par des entreprises telles que Github, Pinterest, Snapchat, Stackoverflow et plus.

Bien que Redis fonctionne dans la plupart Posix des systèmes tels que Linux, * BSD et OS X sans dépendances externes, Linux est la plate-forme recommandée pour les déploiements de production.

Dans cet article, nous expliquerons comment installer Redis sur Rhel 8 Distribution Linux.

Exigences:

  1. RHEL 8 avec une installation minimale
  2. RHEL 8 avec abonnement Redhat activé
  3. RHEL 8 avec adresse IP statique

Installation du serveur Redis sur RHEL 8

1. Dans Rhel 8, le Redis Le méta-package est fourni par le module Redis, que vous pouvez installer en utilisant le gestionnaire de packages DNF.

# module DNF Installer Redis ou # DNF Installer @redis 
Installez Redis sur Rhel 8

Les éléments suivants sont utiles Redis Configurer des conseils avant de commencer et de configurer le service Redis:

Assurez-vous de définir le noyau Linux mémoire surcommée établir 1 en ajoutant machine virtuelle.overcomit_memory = 1 pour / etc / sysctl.confli fichier de configuration.

Puis appliquez la modification en redémarrant le système ou exécutez la commande suivante pour appliquer le paramètre immédiatement.

# VM sysctl.overcomit_memory = 1 

Dans Linux, les fonctionnalités de pages énormes transparentes ont tendance à affecter de manière significative l'utilisation et la latence de la mémoire de manière négative. Pour le désactiver, utilisez la commande echo suivante.

# echo never> / sys / noyau / mm / transparent_hugepage / activé 

De plus, assurez-vous également de configurer un échange dans votre système. Il est suggéré de configurer autant que de l'échange comme mémoire.

2. Redis est conçu pour être un processus à très long terme dans votre serveur sous Systemd, il peut fonctionner en tant que service. Pour démarrer le service Redis pour l'instant et lui permettre de démarrer automatiquement à l'heure du démarrage du système, utilisez l'utilitaire SystemCTL comme suit.

# systemctl start redis # systemctl activer redis # systemctl status redis 
Commencer redis sur rhel 8

De la sortie ci-dessus, il est clair que le Redis Le serveur s'exécute sur le port 6379, et vous pouvez le vérifier en utilisant l'une des commandes suivantes:

# ss -tlpn ou # ss -tlpn | grep 6379 
Vérifiez le port de redis en cours d'exécution

Important: Cela signifie que le Redis est configuré pour écouter uniquement l'adresse d'interface de boucle IPv4 sur le port ci-dessus.

Configuration du serveur Redis sur RHEL 8

3. Vous pouvez configurer Redis en utilisant le / etc / redis.confli fichier de configuration. Le fichier est bien documenté, chacune des directives de configuration par défaut est bien expliquée. Avant de pouvoir le modifier, créez une sauvegarde du fichier.

# cp / etc / redis.conf / etc / redis.confli.origine 

4. Maintenant l'ouvrez pour l'édition en utilisant l'un de vos éditeurs de texte préférés.

# vi / etc / redis.confli 

Si vous souhaitez que le serveur redis écoute des connexions externes (surtout si vous configurez un cluster), vous devez le définir pour écouter une interface particulière ou plusieurs interfaces choisies à l'aide du "lier»Directive de configuration, suivie d'une ou plusieurs adresses IP.

Voici un exemple:

lier 127.0.0.1 se lier 192.168.56.10 192.168.2.105 

5. Après avoir apporté des modifications dans le fichier de configuration Redis, redémarrez le service Redis pour appliquer les modifications.

# systemctl redémarrer redis 

6. Si votre serveur a le service de pare-feu par défaut en cours d'exécution, vous devez ouvrir le port 6379 dans le pare-feu pour permettre une connexion externe au serveur redis.

# Firewall-CMD - PermaneNent --Add-Port = 6379 / TCP # Firewall-CMD - Reload 

7. Enfin, accédez au serveur Redis à l'aide du redis-Cli programme client.

# Redis-Cli> Liste des clients 
Access Redis Server

Pour plus d'informations sur comment Redis fonctionne et comment l'utiliser, voir la documentation redis.

C'est tout! Dans cet article, nous avons expliqué comment installer Redis dans Rhel 8. Si vous avez des requêtes, partagez avec nous via le formulaire de rétroaction ci-dessous.