Android

Comment installer et configurer Redis sur Debian 10 Linux

Redis Beginner Tutorial 5 - How to install REDIS on Linux (step-by-step)

Redis Beginner Tutorial 5 - How to install REDIS on Linux (step-by-step)

Table des matières:

Anonim

Redis est un magasin de données de valeurs-clés en mémoire libre. 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 des chaînes, des hachages, des listes, des ensembles, etc. Redis offre une haute disponibilité via Redis Sentinel et un partitionnement automatique sur plusieurs nœuds Redis avec Redis Cluster.

Dans ce tutoriel, nous verrons comment installer et configurer Redis sur un Debian 10, Buster.

Installer Redis sur Debian

Redis version 5.0.x est inclus dans les référentiels Debian 10 par défaut. Pour l'installer, exécutez les commandes suivantes en tant que root ou utilisateur avec des privilèges sudo:

sudo apt update sudo apt install redis-server

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

sudo systemctl status redis-server

La sortie 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émarre pas si IPv6 est désactivé sur votre serveur.

C'est ça! Redis est installé et fonctionne 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 l'hôte local. Vous ne pouvez vous connecter au serveur Redis qu'à partir de la machine sur laquelle le service Redis est exécuté.

Pour configurer Redis pour accepter les connexions à distance, ouvrez le fichier de configuration Redis avec votre éditeur de texte:

sudo nano /etc/redis/redis.conf

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

/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 sur 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 active le trafic de vos machines distantes sur le port TCP 6379 .

En supposant que vous utilisez UFW pour gérer votre pare-feu et que vous souhaitez autoriser l'accès à partir du sous-réseau 192.168.121.0/24 , vous exécutez 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 les connexions uniquement à partir de plages IP approuvées.

Une fois cela fait, utilisez l' redis-cli pour tester la connexion en redis-cli ping au serveur Redis depuis votre machine distante:

redis-cli -h ping redis-cli -h ping

La commande doit renvoyer une réponse de PONG :

PONG

Conclusion

Nous vous avons montré comment installer Redis sur Debian 10. Pour plus d'informations sur la gestion de votre installation Redis, visitez la page de documentation Redis.

redis debian