Serveur d'impression

Comment installer et configurer Redis sur CentOS 7 – Serveur d’impression

Le 4 décembre 2019 - 4 minutes de lecture

Redis est un projet de base de données en mémoire open-source implémentant un magasin clé-valeur distribué en mémoire avec une durabilité optionnelle. Redis prend en charge différents types de structures de données abstraites, telles que chaînes, listes, cartes, ensembles, ensembles triés, hyperloglogs, bitmaps et index spatiaux. Redis a une réplication intégrée, des scripts Lua, des expulsions LRU, des transactions et différents niveaux de persistance sur disque, et offre une haute disponibilité via Redis Sentinel et un partitionnement automatique avec Redis Cluster. Le projet est principalement développé par Salvatore Sanfilippo et est actuellement parrainé par Redis Labs.
Ce tutoriel explique comment installer et configurer Redis sur un serveur CentOS 7.

Conditions préalables

Avant de commencer avec le tutoriel, assurez-vous d’être connecté en tant qu’utilisateur avec privilèges sudo.

Installer Redis sur CentOS 7

Redis package n'est pas inclus dans la valeur par défaut Dépôts CentOS. Nous installerons Redis version 5.0.2 à partir du référentiel Remi.
L'installation est assez simple, il suffit de suivre les étapes ci-dessous:
Commence par activer le référentiel Remi en exécutant les commandes suivantes dans votre terminal SSH:

$ sudo yum installez epel-release yum-utils
$ sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
$ sudo yum-config-manager --enable remi

Maintenant, installez le paquet Redis en tapant:

$ sudo yum install redis
Installer Redis
Installer Redis


Une fois l'installation terminée, démarrer le service Redis et lui permettre de démarrer automatiquement au démarrage avec:

$ sudo systemctl start redis
$ sudo systemctl enable redis

Pour vérifier l’état du service, entrez la commande suivante:

$ sudo systemctl status redis
Redis vérifier l'état
Redis vérifier l'état

Félicitations, Redis est installé et fonctionne actuellement sur votre serveur CentOS 7.

Configurer l'accès distant Redis

Par défaut, Redis ne autoriser les connexions à distance. Vous pouvez vous connecter au serveur Redis uniquement à partir de 127.0.0.1 (hôte local) – la machine sur laquelle Redis est en cours d'exécution.
Effectuez les étapes suivantes uniquement si vous souhaitez vous connecter à votre serveur Redis à partir d'hôtes distants. Si vous utilisez une configuration à serveur unique, où l'application et les Redis s'exécutent sur le même ordinateur, vous ne devez pas activer l'accès à distance.
À configurer Redis pour accepter les connexions distantes ouvrez le fichier de configuration Redis avec votre éditeur de texte:

sudo vi /etc/redis.conf

Recherchez la ligne commençant par bind 127.0.0.1 et ajoutez l'adresse IP privée de votre serveur après 127.0.0.1.
Assurez-vous de remplacer 192.168.100.88 par votre adresse IP. Enregistrez le fichier et fermez l'éditeur.

Configurer l'accès distant Redis
Configurer l'accès distant Redis

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

$ sudo systemctl restart redis

Utilisez la commande ss suivante pour vérifier que le serveur Redis écoute sur votre interface privée sur le port 6379:

$ ss -an | grep 6379

Vous devriez voir quelque chose comme ci-dessous:

$ ss -an | grep 6379
tcp LISTEN 0 128 192.168.100.88:6379 *: *
tcp LISTEN 0 128 127.0.0.1:6379 *: *

Ajoutez maintenant les règles firewalld pour permettre au port d’accepter la connexion:

$ sudo firewall-cmd --new-zone = redis --permanent
$ sudo firewall-cmd --zone = redis --add-port = 6379 / tcp --permanent
$ sudo firewall-cmd --zone = redis --add-source = 192.168.100.0 / 24 --permanent
$ sudo firewall-cmd --reload

Les commandes ci-dessus créent une nouvelle zone appelée redis, ouvrent le port 6379 et permettent l'accès depuis le réseau privé.
À ce stade, le serveur Redis acceptera les connexions distantes sur le port TCP 6379.
Assurez-vous que votre pare-feu est configuré pour accepter les connexions uniquement à partir de plages IP approuvées.
Pour vérifier que tout est correctement configuré, vous pouvez essayer d'envoyer une requête ping au serveur Redis à partir de votre machine distante à l'aide de l'utilitaire redis-cli, qui fournit une interface de ligne de commande à un serveur Redis:

$ redis-cli -h 192.168.100.88 ping

Tester le serveur redis
Tester le serveur redis

Redis est maintenant installé, configuré de manière sécurisée et configuré pour démarrer au démarrage.

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.