Cómo instalar Redis en RHEL 8

Cómo instalar Redis en RHEL 8

Redis. (que significa REmote DIctionary Server. es un almacén de estructura de datos en memoria de código abierto, bien conocido y avanzado, que se utiliza como base de datos, caché y mensaje corredor. Puedes considerarlo como una tienda y un caché: tiene un diseño donde los datos siempre se modifican y leen desde la memoria principal del ordenador ( RAM. pero también se almacenan en disco.

Las características de Redis. incluyen, entre otras, replicación incorporada, transacciones y diferentes niveles de persistencia en disco. Admite varias estructuras de datos, incluidas cadenas, listas, conjuntos, hashes, conjuntos ordenados con consultas de rango, mapas de bits y muchos más.

Se utiliza como una solución ideal para crear software escalable y de alto rendimiento y sitios web. aplicaciones. Es compatible con la mayoría de los lenguajes de programación, incluidos Python, PHP, Java, C, C #, C ++, Perl, Lua, Go, Erlang y muchos otros. Actualmente, lo utilizan empresas como GitHub. Pinterest. Snapchat. StackOverflow. y más.

Aunque Redis. funciona en la mayoría de los sistemas POSIX. como Linux, * BSD y OS X sin dependencias externas, Linux es la plataforma recomendada para implementaciones de producción.

En este artículo, explicaremos cómo instalar Redis. en la distribución de RHEL 8. Linux.

Requisitos:

  1. RHEL 8 con instalación mínima
  2. RHEL 8 con suscripción a RedHat habilitada
  3. RHEL 8 con dirección IP estática

Instalación del servidor Redis en RHEL 8

freestar.config.enabled_slots.push

1.. En RHEL 8. el El metapaquete Redis. lo proporciona el módulo Redis, que puede instalar utilizando el administrador de paquetes DNF.

# dnf modul e instale redis O # dnf install @redis  Instalar Redis en RHEL 8 Instalar Redis en RHEL 8 Instale Redis en RHEL 8

El A continuación se muestran algunas sugerencias útiles para la configuración de Redis. antes de proceder a iniciar y configurar el servicio de Redis:

Asegúrese de establecer la configuración de sobreasignación de memoria. del kernel de Linux a 1 agregando vm.overcommit_memory = 1 al archivo de configuración /etc/sysctl.conf.

Luego aplique el cambio reiniciando el sistema o ejecute el siguiente comando para aplicar la configuración inmediatamente.

# sysctl vm.overcommit_memory = 1

En Linux, las características de páginas enormes transparentes tienden a afectar significativamente tanto el uso de memoria como la latencia de manera negativa. Para deshabilitarlo, use el siguiente comando echo.

# echo never>/sys/kernel/mm/transparent_hugepage/enabled

Además, asegúrese de configurar el intercambio en su sistema. Se sugiere configurar tanto intercambio como memoria.

2.. Redis. está diseñado para ser un proceso de larga duración en su servidor en Systemd. se puede ejecutar como un servicio. Para iniciar el servicio Redis por ahora y habilitarlo para que se inicie automáticamente en el momento del inicio del sistema, use la utilidad systemctl de la siguiente manera.

# systemctl start redis # systemctl enable redis # systemctl status redis  Iniciar Redis en RHEL 8  Iniciar Redis en RHEL 8 Iniciar Redis en RHEL 8

De la salida anterior, está claro que el servidor Redis. se está ejecutando en el puerto 6379. y puede verificarlo usando uno de los siguientes comandos:

# ss-tlpn OR # ss-tlpn | grep 6379  Verificar el puerto de ejecución de Redis  Verificar puerto de ejecución de Redis Veri fy Redis Running Port

Importante. Esto significa que Redis. está configurado para escuchar solo en la dirección de la interfaz de bucle invertido IPv4 en la parte anterior. puerto.

Configuración del servidor Redis en RHEL 8

3.. Puede configurar Redis usando /etc/redis.conf. archivo de configuración. El archivo está bien documentado, cada una de las directivas de configuración predeterminadas está bien explicada. Antes de poder editarlo, cree una copia de seguridad del archivo.

# cp/etc/redis.conf/etc/redis.conf.orig

4.. Ahora ábralo por editar usando cualquiera de sus editores de texto favoritos.

# vi/etc/redis.conf

Si desea que el servidor Redis escuche conexiones externas (especialmente si está configurando un clúster), necesita configurarlo para escuchar una interfaz en particular o múltiples interfaces elegidas usando la directiva de configuración “ bind. , seguida de una o más direcciones IP.

Aquí hay un ejemplo:

bind 127.0.0.1 bind 192.168.56.10 192.168.2.105

5.. Después de realizar cualquier cambio en el archivo de configuración de Redis, reinicie el servicio de Redis para aplicar los cambios.

# systemctl restart redis

6.. Si su servidor tiene el servicio de firewall predeterminado en ejecución, debe abrir el puerto 6379. en el firewall para permitir la conexión externa al servidor de Redis.

# firewall-cmd–permanenent–add-port = 637 9/tcp # firewall-cmd–reload

7.. Finalmente, acceda al servidor Redis usando el programa cliente redis-cli.