Ali nube centos7 instalar Redis 5 bajo

En primer lugar, instalar Redis

Paso uno: Descargar el paquete de instalación ReDiS Redis-5.0.7.tar.gz

Paso dos: Archivo extraer

   #tar -zxvf Redis-5.0.7.tar.gz

El tercer paso: yum install gcc dependientes

   #yum instalar gcc

Paso cuatro: Salto para extraer los Redis directorio

  #cd /usr/local/redis-5.0.7

 Cambiar nombre mv /usr/local/redis-5.0.7 / usr / local / redis5

Paso cinco: compilar e instalar

   #make MALLOC = libc  

Sexto paso: Los archivos en el directorio /usr/local/redis-4.0.6/src al directorio / usr / local / bin

   #cd src && make install

 

Dos, tres formas de iniciar las Redis

 

Primer interruptor al directorio src las Redis

# Cd / usr / local / redis5 / src

 

1, Redis arranque directo

./redis-server

[root @ iZwz991stxdwj560bfmadtZ src] # ./redis-server 
18685: C 13 12 de DEC: 56: 12.507 # oO0OoO0OoO0Oo Redis está empezando oO0OoO0OoO0Oo 
18685: C 13 12 Dic: 56: 12.507 # Redis version = 4.0.6, los bits = 64, cometer = 00000000, modificado = 0, pid = 18685, acaba de comenzar 
18685: C13 12 de DEC: 56: 12.507 # Advertencia: no archivo de configuración especificado, utilizando la configuración por defecto. Con el fin de especificar un archivo de configuración de uso ./redis-server /path/to/redis.conf 
                _._                                                   
           _.- `` __ '' -._                                              
      _.- `` `. `_. '' -._ Redis 4.0.6 (00000000/0) 64 bits 
 . |` `-._ -...-` __...- `` -._ | '' _.-' | Puerto: 6379 
  .-``.-```. `` `\ / _., _ '' -._                                   
 ( ',-`|.',) Ejecución en modo autónomo 
 | `` ._ -._ / _.-' | PID: 18685 
  . `` -._ -._ '- / _.- '_.-'                                    
 | `` -._ -._ `-.__.- '_.-'_.-' |                                  
 | `` -._ -._ _.-'_.-' | http://redis.io         
  `` -._ -._ `-.__.-'_.- '_.-'                                    
 |` `-._ -._` -.__.- '_.-' _.- '|                                  
 | `` -._ -._ _.-'_.-' |                                  
  `` -._ -._ `-.__.-'_.- '_.-'                                    
      ` `-._ -.__.- '_.-'                                        
          '-._ _.- '                                            
              ` -.__.-'                                               
 
18685: M13 12 de DEC: 56: 12.508 # ADVERTENCIA: La configuración TCP acumulación de 511 no se puede hacer cumplir porque / proc / sys / / núcleo net / SOMAXCONN se establece en el valor más bajo de 128. 
18685: M13 12 de diciembre: 56: 12.508 # servidor inicializado 
18685: M13 12 de diciembre: 56: 12.508 overcommit_memory # ADVERTENCIA se pone a 0! Antecedentes guardar puede fallar cuando se reduzca la memoria. Para solucionar este problema complemento 'vm.overcommit_memory = 1' a /etc/sysctl.conf y luego reiniciar el sistema o ejecutar el comando 'sysctl vm.overcommit_memory = 1' para que esto tenga efecto. 
18685: M13 12 de diciembre: 56: 12.508 # ADVERTENCIA tiene soporte transparente Las páginas grandes (THP) activado en su núcleo. Esto creará problemas de latencia y el uso de memoria con Redis. Para solucionar este problema ejecuta el comando 'echo nunca se> / sys / kernel / mm / transparent_hugepage / enabled' como root, y añadirlo a su /etc/rc.local con el fin de conservar el ajuste después de un reinicio. Redis debe reiniciarse después de THP se desactiva. 
18685: M13 12 de DEC: 56: 12.508 * listo para aceptar conexiones 

Como muestra la Figura: Redis iniciado con éxito, pero de esta manera la necesidad de tener que empezar a abrir la ventana, no se puede realizar otras operaciones, demasiado conveniente.

Presione CTRL + C para cerrar la ventana.

2, un proceso de fondo empezó Redis

El primer paso: Modificar archivo redis.conf

voluntad

daemonize sin

revisado para

daemonize sí

Segundo paso: Especificar el archivo para iniciar redis.conf

1

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

El tercer paso: Desactivar el proceso de Redis

En primer lugar el uso ps -aux | grep Redis Redis proceso de Vista

[root @ iZwz991stxdwj560bfmadtZ src] # ps -aux | grep ReDiS 
raíz 18.714 0,0 0,1 141 752 2008? Ssl 13:07 0:00 ./redis-server 127.0.0.1:6379 
+ 13:09 redis 0:00 grep --color = automática de raíz 18 719 0,0 0,0 112 644 968 pts / 0 R

Utilice el comando kill para matar el proceso

[Root @ iZwz991stxdwj560bfmadtZ src] # kill 18714

Tenga en cuenta que esto no es un buen plan para matar el proceso, que se traducirá en / var / run / archivo .pid número de puerto redis_ no se elimina correctamente

  

3, establezca el inicio de los Redis de inicio

1, Redis nuevo directorio en el directorio / etc

mkdir Redis

# Mkdir Redis

2, un documento a copiar /usr/local/redis-5/redis.conf en / etc / ReDiS directorio y nombrado 6379.conf  

 # Cp /usr/local/redis-4.0.6/redis.conf /etc/redis/6379.conf

¿Por qué este nombre: Redis porque se puede ejecutar varios programas en un único servidor, por lo que podemos hacer diferentes servidores utilizando diferentes perfiles. 

3, una copia de la escritura Redis de inicio en el directorio /etc/init.d

   # Cp / usr / local / redisr / utils / redis_init_script /etc/init.d/redisd

    Después de la escritura Redis de inicio para el directorio init.d, puede ejecutar el programa automáticamente al iniciar el sistema, por supuesto, la premisa es que vamos a configurar el servicio para la lista de servicios. 

4, establezca el inicio de los Redis de inicio

En primer interruptor a la directorio /etc/init.d

A continuación, ejecute el comando desde el principio

# Chkconfig redisd en 
redisd servicio no soporta chkconfig 

consecuencia mirada es redisd no soporta chkconfig

solución:

Utilizar editor de archivos redisd vim, agregue las siguientes dos líneas de comentario en la primera línea, guarde y salga

# Chkconfig: 2345 90 10 
# Descripción: Redis es una base de datos clave-valor persistente

Comentario media, Redis servicio debe ser activado o desactivado en el nivel de ejecución 2,3,4,5, la prioridad es 90 Inicio, Apagar la prioridad es 10.

También puede usar chkconfig --list para ver el servicio. 

Arrancar desde Kai ejecutar el comando de nuevo, el éxito

 # Chkconfig en redisd

Ahora bien, en forma de servicios directos que se han iniciado y apagar el Redis

Inicio:

redisd servicio se inicia 

Cerrar:

Método 1: Parada de servicio redisd

Método 2: redis-cli SHUTDOWN

Publicados 107 artículos originales · ganado elogios 29 · vistas 180 000 +

Supongo que te gusta

Origin blog.csdn.net/zhangyingchengqi/article/details/103438648
Recomendado
Clasificación