GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer et configurer Redis sur Debian 10 Linux

Redis est un magasin de données clé-valeur en mémoire open source. Il peut être utilisé comme base de données, cache et courtier de messages et prend en charge diverses structures de données telles que les chaînes, les hachages, les listes, les ensembles, etc. Redis offre une haute disponibilité via Redis Sentinel et un partitionnement automatique sur plusieurs nœuds Redis avec Redis Cluster.

Dans ce didacticiel, nous expliquerons comment installer et configurer Redis sur une Debian 10, Buster.

Installer Redis sur Debian #

La version 5.0.x de Redis est incluse dans les dépôts Debian 10 par défaut. Pour l'installer, exécutez les commandes suivantes en tant que root ou utilisateur avec les privilèges sudo :

sudo apt updatesudo apt install redis-server

Le service Redis démarrera automatiquement une fois l'installation terminée. Vous pouvez le vérifier en tapant :

sudo systemctl status redis-server

Le résultat devrait ressembler à ceci :

● redis-server.service - Advanced key-value store
   Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2019-11-28 14:15:23 PST; 27s ago
     Docs: http://redis.io/documentation,
           man:redis-server(1)
 Main PID: 2024 (redis-server)
    Tasks: 4 (limit: 2359)
   Memory: 6.9M
   CGroup: /system.slice/redis-server.service
           └─2024 /usr/bin/redis-server 127.0.0.1:6379
Le service Redis ne démarrera pas si IPv6 est désactivé sur votre serveur.

C'est ça! Redis est installé et en cours d'exécution sur votre serveur Debian 10, et vous pouvez commencer à l'utiliser.

Configurer l'accès à distance Redis #

Par défaut, Redis est configuré pour écouter uniquement sur localhost. Vous ne pouvez vous connecter au serveur Redis qu'à partir de la machine sur laquelle le service Redis est exécuté.

Si vous utilisez une configuration à serveur unique, où le client se connectant à la base de données s'exécute également sur le même hôte, vous ne devez pas activer l'accès à distance.

Pour configurer Redis afin qu'il accepte les connexions à distance, ouvrez le fichier de configuration Redis avec votre éditeur de texte :

sudo vim /etc/redis/redis.conf

Recherchez une ligne commençant par bind 127.0.0.1 ::1 et commentez-le.

/etc/redis/redis.conf
# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES
# JUST COMMENT THE FOLLOWING LINE.
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# bind 127.0.0.1 ::1

Enregistrez le fichier et fermez l'éditeur.

Redémarrez le service Redis pour que les modifications prennent effet :

sudo systemctl restart redis-server

Utilisez ss ou netstat pour vérifier que Redis écoute toutes les interfaces sur le port 6379 :

ss -an | grep 6379

Vous devriez voir quelque chose comme ci-dessous :

tcp  LISTEN  0  128  0.0.0.0:6379  0.0.0.0:*                     
tcp  LISTEN  0  128  [::]:6379     [::]:* 

Vous devrez également ajouter une règle de pare-feu qui autorise le trafic de vos machines distantes sur le port TCP 6379 .

En supposant que vous utilisez UFW pour gérer votre pare-feu, et vous souhaitez autoriser l'accès depuis le 192.168.121.0/24 sous-réseau, vous exécuterez la commande suivante :

sudo ufw allow proto tcp from 192.168.121.0/24 to any port 6379

Assurez-vous que votre pare-feu est configuré pour accepter uniquement les connexions provenant de plages d'adresses IP approuvées.

Une fois cela fait, utilisez le redis-cli utilitaire pour tester la connexion en pingant le serveur Redis depuis votre machine distante :

redis-cli -h <REDIS_IP_ADDRESS> ping

La commande doit renvoyer une réponse de PONG :

PONG

Debian
  1. Comment installer et configurer ZFS sur Linux avec Debian Jessie 8.1

  2. Comment installer et configurer Mariadb 10 dans Debian 11

  3. Comment installer et configurer MongoDB 5 sur Debian 11

  4. Comment installer et configurer Redis 6 sur Debian 11

  5. Comment utiliser Ansible pour installer et configurer Redis 6 sur Debian 11

Comment installer et configurer Monit sur Debian 9

Comment installer et configurer Nagios sous Linux

Comment installer et configurer Git dans Debian 11

Comment installer et configurer KVM sur Debian 11 Bullseye Linux

Comment installer et configurer Apache sur Debian 11 ?

Comment installer et configurer Redis sur le système Linux