Tareas previas a la instalación

Redis tiene dependencias en el paquete de terceros logrotate. Antes de instalar Redis, ejecute el rpm -qa|grep logrotate Comando para comprobar si que tiene sido instalado en el servidor. Si aún no se ha instalado, puede elegir cualquiera de las siguientes opciones para instalar las dependencias.

oInstalación en línea: ejecutar el yum -y instalar logrotate comando para instalarlo en línea.

oInstalación sin conexión: referirse a Instalación sin conexión de dependencias de terceros para obtener más información.

Nota: Si el Agente de Service Monitor no se instaló anteriormente, se instalará con Redis. Deberá usar la línea de comando interactiva para instalarlo. Ver Instalación de MongoDB en Linux para obtener más información. También puede instalar el agente de supervisión de servicios por separado antes de instalar Redis.

Instalación de Redis en Linux

1.Inicie sesión en el servidor Linux como el raíz .

2.Ejecute el mkdir comando para crear un directorio bajo el / opt directorio para colocar el paquete de instalación. Por ejemplo, netbraintemp10.1.

3.Ejecute el cd / opt /netbraintemp10.1 Comando para navegar a la / Opt /netbraintemp10.1 directorio.

4.Descarga la instalación Pack

Opción 1 Si el servidor Linux no tiene acceso a Internet, obtenga la redis-linux-x86_64-rhel-6.2.6-10.1.tar.gz archivo de NetBrain y luego subirlo a la / Opt /netbraintemp10.1 directorio utilizando una herramienta de transferencia de archivos.  

Opción 2 Si el servidor Linux tiene acceso a Internet, ren el
wget comando bajo el / Opt /netbraintemp10.1 directorio para descargar directamente el redis-linux-x86_64-rhel-6.2.6-10.1.tar.gz archivo de NetBrain sitio de descarga oficial.

Nota: Contacto NetBrain Equipo de apoyo para obtener el enlace de descarga. El enlace de descarga distingue entre mayúsculas y minúsculas.

Consejo: Ejecute el yum -y instalar wget Comando para instalar el wget comando si no ha sido instalado en el servidor.

5.Ejecute el tar -zxvf redis-linux-x86_64-rhel-6.2.6-10.1.tar.gz comando bajo el / Opt /netbraintemp10.1 directorio para extraer los archivos de instalación.

[raíz@localhost netbraintemp10.1]# tar -zxvf redis-linux-x86_64-rhel-6.2.6-10.1.tar.gz
redis/
redis/fuentes/
...
redis/incluir/fuente.sh
...
redis/configuración/setup.conf
...

6.Ejecute el cd redis/config Comando para navegar a la config directorio.

7.Modificar el parámetros en la categoría Industrial. configuración.conf archivo ubicado debajo de la config directorio y guarde los cambios. Para saber cómo modificar el archivo de configuración, referirse a Edición de un archivo con VI Editor.

[raíz@configuración localhost]# vi setup.conf
#Archivo de configuración de Redis
 
#Nota: entradas distintas de la contraseña
solo puede contener letras o números, y debe comenzar con una letra.
 
#Informacion de cuenta.
#La contraseña no debe contener: {}[]:",'|<>@&^%\ o un espacio. La contraseña debe ser la misma 
en todos los nodos si el modo es un clúster.
Contraseña=Admin1.# 
 
# Use el modo 'independiente' si es una instalación única, use 'clúster' si está en modo HA
Modo=independiente
 
# El puerto se usa para iniciar el servicio redis en el puerto especificado. Usamos el puerto predeterminado 6379.
# Ingrese el mismo puerto para todos los nodos que pertenecen al mismo clúster
Puerto = 6379
 
# La ruta de datos se usa para almacenar archivos redis. Ruta predeterminada /var/lib/redis.
Ruta de datos=/var/lib/redis 
 
# Log Path se usa para almacenar archivos de registro redis. Ruta predeterminada /var/log/redis.
LogPath=/var/log/redis 
 
# Rol (NodeRole solo puede ser 'maestro', 'esclavo', 'centinela' o 'dr-centinela')
# centinela: inicie el redis en modo centinela para que pueda monitorear un clúster
# dr-sentinel: inicie el redis en modo centinela para que pueda monitorear un clúster DR para un DC múltiple en el mismo nodo donde ya tiene redis instalado
 
NodeRole=maestro
#Master Node (Master Node puede admitir dirección IP, nombre de host o FQDN y se usa si el modo es clúster) 
Nodo maestro=
# Sentinel Port se usa para iniciar el servicio redis sentinel en el puerto especificado. Usamos el puerto predeterminado 6380. 
# Para un clúster DR de múltiples DC, habrá 2 instancias de centinela en el mismo nodo de árbitro, por lo que el usuario debe cambiar este valor al puerto predeterminado 6381 
o cualquier otro puerto que no sea utilizado por otro servicio.
# Ingrese el mismo sentinelPort para todos los nodos que pertenecen al mismo clúster
Puerto Sentinel=6380
 
# Limitación de recursos. Solo puede ser 'sí' o 'no'
Límite de recursos=no
# Límite de CPU. Debería terminar con % El rango es de 1% a 100%
Límite de CPU = 100%
#Limite de memoria. Debería terminar con % El rango es de 1% a 100%
Límite de memoria = 100%
 
#TLS. Solo puede ser 'sí' o 'no'
Usar SSL=no
Certificado=/etc/ssl/cert.pem
Clave privada=/etc/ssl/key.pem
CertAuth=/etc/ssl/cacert.pem

8.Ejecute el discos compactos .. Comando para navegar a la redis directorio.

9.Ejecute el ./install.sh guión bajo el redis directorio para instalar Redis.

[root@localhost redis]# ./install.sh
INFO: Comprobando raíz
INFO: Fecha de comprobación
INFORMACIÓN: comenzando a verificar la información del sistema operativo Linux
INFO: Comenzando a verificar la CPU requerida
INFO: Comenzando a verificar la memoria mínima
INFORMACIÓN: Creación del archivo de registro de instalación EXITOSO
INFO: Comenzando a verificar crontab
INFORMACIÓN: Nombre del componente: Redis
INFORMACIÓN: RPM nombre: redis
INFORMACIÓN: Nombre del servicio: redis
INFORMACIÓN: lista de paquetes RPM: redis-6.2.6-1.x86_64.rpm
INFORMACIÓN: Ruta de configuración: /etc/redis
INFORMACIÓN: Preprocesamiento ÉXITO
INFO: Comenzando a comprobar el sistema
INFO: Recopilación de información del sistema ÉXITO. 
INFO: Comenzando a verificar si existen rpm
INFO: Comenzando a verificar systemd
INFO: Comprobación del sistema ÉXITO
...
 redis.servicio - Redis
   Cargado: cargado (/usr/lib/systemd/system/redis.service; habilitado; proveedor predeterminado: deshabilitado)
   Activo: activo (corriendo) since Tue 2020-07-14 00:38:49 EST; 37min ago
   PID principal: 36704 (servidor redis)
   Memoria: 1.2 M
   CGroup: /system.slice/redis.service
           56299 /sbin/redis-servidor *:6379
...
INFORMACIÓN: Comprobación del estado de redis
INFORMACIÓN: Verificación ÉXITO
INFORMACIÓN: Copia de seguridad uninstall.sh ÉXITO
INFORMACIÓN: Copia de seguridad fix_releaseinfo.json ÉXITO
INFORMACIÓN: Redis instalado con éxito

10. Ejecute el systemctl estado redis orden a verificar si su servicio se inicia correctamente.

[root@localhost ~]# systemctl status redis
 redis.servicio - Redis
   Cargado: cargado (/usr/lib/systemd/system/redis.service; habilitado; proveedor predeterminado: deshabilitado)
   Activo: activo (corriendo) since Mon 2020-07-13 15:47:04 EDT; 10min ago
 PID principal: 52318 (servidor redis)
 Memoria: 7.7 M
...

Nota: Cuando su espacio en disco es insuficiente para grandes cantidades de registros, puede modificar la configuración de registro en el redis.conf archivo bajo el /etc/logrotate directorio.

parámetros

La siguiente tabla describe los parámetros que se pueden configurar al instalar Redis.

Parámetro

Valor por defecto

Descripción

Contraseña

Administrador1.#

Especifique la contraseña de administrador utilizada para conectarse a Redis.

Nota: La contraseña no puede contener ninguno de los siguientes caracteres especiales y su longitud no puede exceder los 64 caracteres.
{ } [ ] : " , ' | < > @ & ^ % \ y Espacios

Nota: Cada miembro de un clúster debe tener la misma contraseña.

Moda

independiente

Establezca si desea habilitar la implementación del clúster. Mantenga el valor predeterminado para una implementación independiente.

Si planea implementar un clúster, modifique a grupo.

Puerto

6379

Especifique el número de puerto que escucha el nodo maestro de Redis.

Ruta de datos

/var/lib/redis/

Especifique la ruta de almacenamiento para todos los archivos de datos de Redis.

Ruta de registro

/var/registro/redis/

Especifique la ruta de almacenamiento para todos los archivos de registro de Redis.

Rol de nodo

dominar

Establezca el rol para el nodo actual. Las opciones disponibles son dominar, esclavo, centinela y dr-centinela . Mantenga el valor predeterminado para una implementación independiente. Si planea implementar un clúster, modifique a esclavo y centinela en los otros nodos.

Nodo maestro

 

Este parámetro solo es necesario para implementaciones de clúster.

Ingrese la dirección IP del nodo maestro cuando configure los ajustes para el nodo maestro, esclavo y centinela (o dr-sentinel).

Puerto centinela

6380

El número de puerto que escucha el nodo centinela o dr-sentinel.

Nota: Utilice un puerto alternativo como 6381 al implementar el nodo dr-sentinel.

límite de recursos

no

Establezca si desea limitar el uso de recursos del sistema para Redis.

límite de CPU

100%

La utilización máxima de CPU de la máquina que puede consumir Redis.

Limite de memoria

100%

La capacidad de memoria máxima de la máquina que puede consumir Redis.

Usar SSL

no

Establezca si habilitar las conexiones cifradas a Redis mediante SSL.

Nota: Redis en sí no es compatible con SSL. Utiliza stunnel como agente de servicio SSL. Stunnel se instalará automáticamente junto con Redis.

Certificado

/etc/ssl/cert.pem

Especifique la ruta de almacenamiento para todos los certificados y archivos clave utilizados para la autenticación SSL.

Nota: Se requiere solo si Usar SSL está habilitado.

PrivateKey

/etc/ssl/key.pem

Especifique el nombre del archivo de clave privada SSL.

Nota: Se requiere solo si Usar SSL está habilitado.

CertAuth

/etc/ssl/cacert.pem

Especifique el nombre de la cadena de certificados SSL o certificado intermedio (certificado de clase 2 o clase 3).

Nota: Se requiere solo si Usar SSL está habilitado.