Tout d'abord, installez Redis
Première étape: Télécharger le package d'installation Redis-Redis 5.0.7.tar.gz
Deuxième étape: extraction des archives
#tar -zxvf Redis-5.0.7.tar.gz
La troisième étape: yum install gcc dépendante
#yum installer gcc
Quatrième étape: Sauter pour extraire le répertoire Redis
#cd /usr/local/redis-5.0.7
Renommer mv /usr/local/redis-5.0.7 / usr / local / redis5
Cinquième étape: compiler et installer
#make MALLOC = libc
Sixième étape: Les fichiers dans le répertoire /usr/local/redis-4.0.6/src / usr / local / bin
#cd src && make install
Deux, trois façons de commencer les Redis
Mettez d'abord le répertoire des Redis
# Cd / usr / local / redis5 / src
1, Redis démarrage direct
./redis-server
[root @ iZwz991stxdwj560bfmadtZ src] # ./redis-server 18685: C 13 décembre 12: 56: 12,507 # oO0OoO0OoO0Oo Redis commence oO0OoO0OoO0Oo 18685: C 13 décembre 12: 56: 12,507 # Redis version = 4.0.6, les bits = 64, = engager 00000000, modifié = 0, pid = 18685, vient de commencer 18685: C 13 décembre 12: 56: 12,507 # Attention: pas de fichier de configuration spécifié, en utilisant la configuration par défaut. Pour spécifier une utilisation du fichier de configuration ./redis-server /path/to/redis.conf _._ _.- `` __ '' -._ _.- `` `. `_. '' -._ Redis 4.0.6 (00000000/0) 64 bits |. `` -._ -...- `` `__...- -._ | '`_.-' | Port: 6379 .-``.-```. `` `\ / _., _ '' -._ ( ', `-|.`,) Fonctionne en mode autonome | `` -._ ._ / _.- » | PID: 18685 . `` -._ -._ `- / _.- '_.-' |` `-._ -._` -.__.- '_.-'_.-' | | `` -._ -._ _.-'_.- » | http://redis.io `` -._ -._ `-.__.-'_.- '_.-' |` `-._ -._` -.__.- '_.-' _.- '| | `` -._ -._ _.-'_.- » | `` -._ -._ `-.__.-'_.- '_.-' ` `-._ -.__.- '_.-' ` -._ _.- ' `-.__.-' 18685: M 13 décembre 12: 56: 12,508 # AVERTISSEMENT: Le réglage du carnet de commandes TCP de 511 ne peut pas être appliquée parce que / proc / sys / net / core / somaxconn est fixé à la valeur inférieure de 128. 18685: M 13 décembre 12: 56: 12,508 # serveur initialisé 18685: M 13 décembre 12: 56: 12,508 # AVERTISSEMENT overcommit_memory est réglé sur 0! Contexte sauver peut échouer sous condition de mémoire. Pour résoudre ce problème add « vm.overcommit_memory = 1 » à /etc/sysctl.conf puis redémarrez ou exécutez la commande « sysctl vm.overcommit_memory = 1 » pour que cela prenne effet. 18685: M 13 décembre 12: 56: 12,508 # ATTENTION vous avez le support transparent Huge Pages (THP) activé dans votre noyau. Cela va créer des problèmes de latence et utilisation de la mémoire avec Redis. Pour résoudre ce problème , exécutez la commande « echo jamais> / sys / kernel / mm / transparent_hugepage / permis » en tant que root, et ajoutez à votre /etc/rc.local afin de conserver le réglage après un redémarrage. Redis doit être redémarré après THP est désactivé. 18685: M 13 décembre 12: 56: 12,508 * Prêt à accepter les connexions
Comme la figure: Redis a commencé avec succès, mais ce besoin moyen d'avoir commencer à ouvrir la fenêtre, vous ne pouvez pas effectuer d'autres opérations, trop commode.
Appuyez sur Ctrl + c pour fermer la fenêtre.
2, un processus d'arrière-plan a commencé Redis
La première étape: Modifier le fichier redis.conf
volonté
daemonize pas
révisée à
daemonize oui
Deuxième étape: Spécifiez le fichier pour lancer redis.conf
1 |
|
La troisième étape: Désactiver Redis processus
Première utilisation ps -aux | grep processus Redis Redis Voir
[root @ iZwz991stxdwj560bfmadtZ src] # ps -aux | grep Redis racine 18714 0,0 0,1 141752 2008? Ssl 13h07 00h00 ./redis-server 127.0.0.1:6379 racine 18719 0,0 0,0 112644 968 pts / 0 R + 13:09 0:00 grep --color = Redis auto
Utilisez la commande kill pour tuer le processus
[Root @ iZwz991stxdwj560bfmadtZ src] # kill 18714
S'il vous plaît noter que ce n'est pas un bon plan pour tuer le processus, il en résultera / var / run / numéro de port redis_ fichier .pid n'est pas supprimé correctement
3, définissez le démarrage des Redis de démarrage
1, Redis nouveau répertoire dans le répertoire / etc
mkdir Redis
# Mkdir Redis
2, un document à copier /usr/local/redis-5/redis.conf sous / etc / Redis répertoire, et nommé 6379.conf
# Cp /usr/local/redis-4.0.6/redis.conf /etc/redis/6379.conf
Pourquoi ce nom: Redis parce que vous pouvez exécuter plusieurs programmes sur un seul serveur, de sorte que nous pouvons faire différents serveurs en utilisant des profils différents.
3, une copie du script de Redis dans le répertoire /etc/init.d
# Cp / usr / local / redisr / utils / redis_init_script /etc/init.d/redisd
Après le script de Redis dans le répertoire init.d, vous pouvez exécuter le programme automatiquement lorsque le système démarre, bien sûr, la prémisse est que nous allons configurer le service à la liste des services.
4, définissez le démarrage des Redis de démarrage
Mettez d'abord dans le répertoire /etc/init.d
Ensuite, exécutez la commande dès le début
# Chkconfig redisd sur redisd de service ne prend pas en charge chkconfig
résultat Look est redisd ne prend pas en charge chkconfig
solution:
Utiliser le fichier redisd éditeur vim, ajoutez les deux lignes suivantes de commentaires dans la première ligne, d'enregistrer et de sortie
# Chkconfig: 2345 90 10 # description: Redis est une base de données persistante valeur clé
Commentaire moyenne, Redis service doit être activé ou désactivé au niveau d'exécution 2,3,4,5, la priorité est de 90 début, arrêtez la priorité est 10.
Vous pouvez également utiliser chkconfig --list pour voir le service.
Boot de Kai exécuter à nouveau la commande, le succès
# Chkconfig redisd sur
Maintenant, sous la forme de services directs ont été lancés et arrêter le Redis
Départ:
Service redisd départ
Fermer:
Méthode 1: Service de butée redisd
Méthode 2: Redis-cli SHUTDOWN