Ali nuage centos7 installer Redis 5 sous

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

./redis-server /usr/local/redis-4.0.6/redis.conf

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

Publié 107 articles originaux · louange gagné 29 · vues 180 000 +

Je suppose que tu aimes

Origine blog.csdn.net/zhangyingchengqi/article/details/103438648
conseillé
Classement