Première étape: Télécharger le package d'installation
1, peut être utilisé dans le terminal de téléchargement wget linux:
wget http: // download.redis.io/releases/redis-5.0.7.tar.gz
2, peut également être téléchargé dans la fenêtre d'un bon package, puis copier installer linux dans / usr / local par l'outil de gestion de fichiers à distance / répertoire
accès Https://redis.io/download à notre site Web pour téléchargement. Installer la version 5.0.7, par exemple (note ici que je l'ai installé, donc il y aura répertoire Redis-5.0.7, seulement ici pour des captures d'écran de téléchargement indiquent l'endroit où le package d'installation)
Deuxième étape: Décompressez et installez
1, extraire le paquet d'installation
prend -xzvf redis- 5.0 . 7 . prend .gz
2, une fois les fichiers décompressés répertoire
cd redis-5.0.7/
cat d'exécution Makefile Makefile pour afficher le contenu
Ce qui signifie que, lorsqu'il est installé par défaut est d'entrer dans les (vous pouvez entrer dans le répertoire src Redis installé, simplement indiqué ici, il peut être exécuté directement faire bien sûr, installer à installer) Redis répertoire src dans l'installation
3, être monté directement execute make install
make installer
Parce qu'il est d'abord compilé pour installer, l'installation prend quelques minutes de temps, soyez patient
4. Après avoir installé le répertoire src sera plus sur le fichier exécutable, que nous essayons de serveur Redis ouverts et le test client
D'abord, entrez dans le répertoire src
[root @ centosLYH redis- 5.0 . 7 ] # cd src / [root @ centosLYH src] # pwd / usr / local / redis- 5.0 . 7 / src
serveur de démarrage
Redis-serveur
La mise en œuvre des résultats
Pour ne pas à proximité du terminal, puis ouvrez un terminal à ce moment, nous serons également le début du client de Redis répertoire src
redis-cli
Après nous ouvrons le test simple client
Le test est réussi, l'installation est réussie
Vous pouvez spécifier un port ouvert au service de connexion du port de service spécifié (port par défaut 6379)
1, indiquez le numéro de port du serveur pour ouvrir
Redis-serveur --port 6380
A ce port ouvert 6380 a été utilisé
2, le numéro de port spécifié connexions client
redis-cli -p 6380
Spécifiez le fichier de configuration pour démarrer les Redis de service
Ensuite, tournez les services que nous allons redis vous êtes invité à
Il a dit que nous ne précisaient pas le fichier de configuration, en utilisant la configuration par défaut;
Notre profil est le répertoire d'installation dans Redis
Afin de faciliter la gestion future de plusieurs profils Redis
Nous créons un répertoire conf du dossier d'installation Redis
mkdir conf
Les fichiers de déplacement de redis.config pour créer le dossier conf
mv redis.conf conf /
Nous Redis ensuite dans le répertoire d'installation pour créer un répertoire de données pour stocker les journaux services d'information Redis
mkdir données
Ensuite, nous remontons dans le répertoire sous le Redis conf annuaire créer un nouveau profil
Je suis venu redis6380.conf
ÉCRIRE puis enregistrez
Port 6380 oui de daemonize logFile " 6380.log " dir / usr / local / redis- 5.0 . 7 / données
Port: Indique le port de service ouvert
daemonize: oui lorsque le service est activé lors de l'ouverture en tant que démon en arrière-plan
logfile: spécifier le fichier auquel la sortie du journal
dir: « Indique DÉTAILLÉES le chemin vers la sortie du fichier journal »
Démarrez le service à ce moment nous sommes retournés dans le répertoire d'installation Redis puis spécifiez la forme de fichier de configuration
Redis-serveur ./conf/redis6380.conf
Daemonize nous pouvons voir qu'en raison de la configuration dans le fichier de configuration oui, de sorte que le service n'est ouvert sortie Redis plus beaucoup d'informations du journal, comme un démon en cours d'exécution en arrière-plan
Et à travers les connexions client, parce que nous avons spécifié dans le fichier de configuration du port de service 6380, vous devez spécifier le port de connexion pour le 6380
redis-cli -p 6380
À l'époque de la sortie à Redis nous créons le répertoire de données peuvent voir le fichier journal spécifié a été entré journal
chat données / 6380 .log
Le processus de certaines opérations
Détecter l'existence d'un processus d'arrière-plan
ps -ef | poignée Redis
6379 détecte si le port est à l'écoute
netstat -lntp | grep 6379
Arrêt Redis:
1, en utilisant le client
arrêt Redis-cli
2, étant donné que Redis peut gérer correctement le signal SIGTERM, il est également possible de tuer directement -9 (via ps -ef | grep processus redis- premier Redis ID de service pour vérifier)
la mise à mort - 9 ID de processus
Description Redis profil: ps
l' analyse syntaxique de configuration redis.conf (réglages de base rouge vous pouvez propre usage, bind configuration 0,5 0,0 Après 0,01 / etc / sysconfig / configure les iptables de port): daemon: Si vous devez exécuter en arrière - plan, mis l'élément valeur Oui pdifile: fichiers pid dans le / var / RUN / redis.pid, d' autres adresses peut être configuré pour se lier: Indique Redis ne reçoivent que les demandes de la propriété intellectuelle, sinon défini, traiter toutes les requêtes dans les processus de production le meilleur réglage (ensemble à 0. 0.0 . 0 sera remplacé par iptables à l' accès au contrôle) Port: le port d' écoute, par défaut 6379 délai d' attente: définir le délai lorsque les connexions client, en quelques secondes logLevel: niveau est divisé en grade 4, debug, revbose, et mise en garde. En général , l' environnement de production Ouvrir avis logfile: adresse du fichier journal de configuration, la sortie par défaut standard, à savoir l' impression sur le terminal portuaire de ligne de commande base de données: définir le nombre de base de données, la base de données est utilisée par défaut 0 Economie: Redis fourni pour la fréquence de mise en miroir de bases de données rdbcompression: lorsque la sauvegarde d'image est effectuée, que ce soit comprimé dbfilename: nom de fichier du fichier de sauvegarde d'image dir chemin de la mise en place de la mise en miroir de base de données de fichiers: slaveof: Définir la base de données de la base de données à d' autres bases de données masterauth: lorsque les connexions de base de données primaires qui nécessitent une authentification par mot de passe, définis ici requirepass: mettre un mot de passe avant d' autres spécifié requis après que le client de connexion maxclients: limiter le nombre de connexions client simultanées MaxMemory: REDIS régler la mémoire maximum qui peut être utilisé appendOnly: après avoir ouvert le mode appendOnly, Redis seront chacun reçu une opération d'écriture sont ajoutées au fichier appendonly.aof, lorsque REDIS redémarré, reprend à partir du document précédent état appendfsync: set appendonly.aof fréquence de synchronisation de fichiers vm_enabled: si l'ouverture du support de mémoire virtuelle vm_swap_file: chemin défini le fichier d'échange de mémoire virtuelle taille de la mémoire physique maximale, les paramètres de la mémoire virtuelle après l' ouverture, REDIS à utiliser, la valeur par défaut est de 0: vm_max_momery vm_page_size: définir la taille de mémoire virtuelle vm_pages: régler le nombre total de pages de fichier d'échange vm_max_thrrads: définir le nombre de fils utilisés simultanément vm IO