centos 7.9 install redis5.05 didacticiel complet, téléchargez, installez, configurez, démarrez et démarrez l'accès à distance

avant-propos

Pour installer Redis, vous devez savoir de quelle version vous avez besoin et l'installer de manière ciblée.

Par exemple, si vous avez besoin de la fonctionnalité de redis GEO, une collection géographique, la version de redis ne peut pas être inférieure à la version 3.2, car cette fonctionnalité n'est disponible que dans la version 3.2.

De plus, il convient de noter que Redis convient que le numéro de version mineure (c'est-à-dire le nombre après la première décimale) est une version stable (telle que la version 2.8, 3.0), et la version impaire est une version instable (telle que comme la version 2.7, 2.9). , une version stable est généralement requise dans un environnement de production.

La description officielle de l'installation de Redis est la suivante : Téléchargez, extrayez et compilez Redis avec :

C'est-à-dire : télécharger, décompresser et compiler.

Par conséquent, le document est uniquement destiné à l'expérimentation, installez donc la dernière version officielle de redis

 

Nous créons d'abord un nouveau dossier de données sous la racine, et créons un nouveau redis5.0.5 sous le dossier de données, nous devons l'installer ici

PS : De nombreux tutoriels sur Internet sont directement téléchargés et installés. Dans le répertoire courant, il est souvent facile pour les novices de confondre. On ne sait pas où Redis est installé, et cela entraînera l'échec de l'exécution des commandes suivantes, car le le chemin n'est pas conforme au didacticiel ;

 

  1. Télécharger le package d'installation

Allons dans ce répertoire par cd /data/redis

[root@CentOS7 redis]# mot de passe           

#Afficher le répertoire courant, le package de code source est téléchargé dans ce répertoire /data/redis

[root@CentOS7 redis]# wget http://download.redis.io/releases/redis-5.0.5.tar.gz

2. Décompressez le package source

[root@CentOS7 redis]# tar -zxvf redis-5.0.5.tar.gz   

#Decompression va générer un répertoire redis-5.0.5

3. Installer les dépendances GCC

[root@CentOS7 redis]# yum install gcc gcc-c++ #Rencontrez un choix, entrez simplement y directement

 

4. Compiler et installer

[root@CentOS7 redis]# cd redis-5.0.5/ #Entrez le répertoire redis

[root@CentOS7 redis-5.0.5]# make #Attendez la fin de la compilation et passez à l'étape suivante sans signaler d'erreur

[root@CentOS7 redis-5.0.5]# make install #Installation, lors de l'exécution de make install, les commandes sous src seront copiées dans /usr/local/bin/

5. exécuter redis

[root@CentOS7 ~]# /data/redis/redis-5.0.5/src/redis-server #Exécuter dans le répertoire redis

[root@CentOS7 ~]# serveur redis                       

 # Exécutez dans n'importe quel répertoire, car la commande redis-server se trouve dans le répertoire /usr/local/bin et ce répertoire est configuré dans PATH, vous pouvez donc exécuter redis-cli ou redis de la même manière que ls, mkdir et autres commandes -server et autres commandes.

 

Fonctionnement après installation

Démarrer redis en tant que processus d'arrière-plan

La première étape : modifier le fichier redis.conf, le fichier redis.conf est dans le répertoire redis

  • La configuration permet à toutes les adresses IP d'accéder à redis, ajoutez "#" avant de lier 127.0.0.1 pour le commenter
  • La valeur par défaut est le mode protégé, changez le mode protégé oui en mode protégé non
  • Le mode par défaut est pas de mode démon, changez daemonize no en daemonize yes
  • Supprimez le "#" avant requirepass foobared et remplacez le mot de passe par le mot de passe que vous souhaitez définir (le paramètre d'entraînement est 123456, c'est-à-dire changez foobared en 123456)

Étape 2 : Spécifiez le fichier redis.conf pour démarrer

[root@CentOS7 redis-5.0.5]# serveur redis /data/redis/redis-5.0.5/redis.conf

Étape 3 : Fermez le processus Redis

[root@CentOS7 redis-5.0.5]# ps -ef |grep redis #ps -aux | grep redis view redis process root 17311 1 0 15:23 ? 00:00:00 redis-server 127.0.0.1:6379

[root@CentOS7 redis-5.0.5]# kill -9 17311 #tuer le processus redis

 

Étape 4 : Vérifiez si tous les accès IP sont activés :

[root@CentOS7 redis-5.0.5]# netstat -lunpt

Si * ou 0.0.0.0 est affiché devant le numéro de port, cela signifie que le client peut y accéder. Si c'est 127.0.0.1, cela signifie qu'il n'est accessible que par la machine locale, et il n'est pas commenté dans le fichier de configuration.

 

Configurer redis pour qu'il démarre automatiquement au démarrage

1. Créez un nouveau répertoire redis sous le répertoire /etc

[root@CentOS7 redis-5.0.5]# mkdir -pv /etc/redis

2. Copiez le fichier de configuration dans /etc/redis/ et nommez-le 6379.conf

[root@CentOS7 redis-5.0.5]# cp /data/redis/redis-5.0.5/redis.conf /etc/redis/6379.conf

 

 

3. Créer un service

Lors de l'utilisation de service pour gérer les services, un fichier de script est créé dans le répertoire /etc/init.d/ pour gérer le démarrage et l'arrêt des services.

Dans systemctl, c'est similaire, le répertoire des fichiers est différent, créez un fichier de script redis.service dans le répertoire /etc/systemd/system, le contenu est le suivant :

[Unité]

Description=Redis

Après=réseau.cible

 

[Service]

Type = bifurcation

ExecStart=/usr/local/bin/redis-server /etc/redis/6379.conf

ExecStop=/usr/locl/bin/redis-cli -h 127.0.0.1 -p 6379 arrêt

 

RestartSec=10

Redémarrer=toujours

 

[Installer]

WantedBy=multi-utilisateur.cible

 

4. Actualisez la configuration et laissez systemctl la reconnaître

[root@CentOS7 redis]# systemctl daemon-reload

5. Démarrer et fermer redis

[root@CentOS7 system]# systemctl start redis #Démarrer le service redis

[root@CentOS7 system]# systemctl stop redis #Fermer le service redis

6. Configurer redis pour démarrer

[root@CentOS7 system]# systemctl enable redis

Résumer

Lors du processus de création du service, en raison d'une référence excessive au document, le type Type n'est pas spécifié comme forking. En conséquence, le démarrage de redis a échoué (aucune erreur n'a été signalée) et l'erreur a été signalée via systemctl status redis, combiné avec des informations de recherche en ligne pour résoudre le problème.Pour le moment, le service systemctl n'a pas été étudié, et le type de configuration n'a pas été compris. Découvrez ensuite. Étudiez également la persistance de redis.

 

De plus, faites attention à ajouter le port redis 6379 au pare-feu et redémarrez le pare-feu pour le rendre efficace ;

 

Connectez-vous à redis :

1.redis-cli

2.authez votre mot de passe

ou utilisez directement :

redis-cli -h 127.0.0.1 -p 6379 -a votre mot de passe pour vous connecter

 

 

Je suppose que tu aimes

Origine blog.csdn.net/qianjiu/article/details/116296538
conseillé
Classement