Cómo instalar y configurar Redis en Ubuntu 20.04 LTS

1 mar 2021 3 min di lettura
Cómo instalar y configurar Redis en Ubuntu 20.04 LTS
Indice dei contenuti

Introducción

Redis es un almacén de datos de valor-clave en memoria de código abierto. Se puede usar como base de datos, caché y agente de mensajes y admite varias estructuras de datos como cadenas, hashes, listas, conjuntos y más. Redis ofrece alta disponibilidad a través de Redis Sentinel y partición automática en múltiples nodos de Redis con Redis Cluster.

Este tutorial describe cómo instalar y configurar Redis en Ubuntu 20.04 LTS Focal Fossa.

Si desea instalar Redis en un servidor remoto, continúe leyendo; de lo contrario, omita el primer párrafo "Conectando al servidor" y lea el siguiente.

Conexión al servidor

Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:

ssh root@IP_DEL_SERVER

A continuación, deberá ingresar la contraseña del usuario root.

Si no usa el usuario raíz, puede iniciar sesión con otro nombre de usuario usando el mismo comando, luego cambie la raíz a su nombre de usuario:

ssh nome_utente@IP_DEL_SERVER

Luego se le pedirá que ingrese su contraseña de usuario.

El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Instalar Redis en Ubuntu 20.04

La instalación de Redis en Ubuntu es un proceso sencillo.

La versión 5.0.x de Redis se incluye en los repositorios predeterminados de Ubuntu 20.04. Para instalarlo, ejecute los siguientes comandos como root o usuario con privilegios de sudo:

sudo apt update
sudo apt install redis-server

Una vez que se complete la instalación, el servicio Redis se iniciará automáticamente. Para verificar el estado del servicio, ingrese el siguiente comando:

sudo systemctl status redis-server

Debería ver un mensaje de salida similar al siguiente:

● redis-server.service - Advanced key-value store
 Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled)
 Active: active (running) since Mon 2020-06-08 17:22:07 CEST; 7s ago
 Docs: http://redis.io/documentation,
 man:redis-server(1)
 Main PID: 46383 (redis-server)
 Tasks: 4 (limit: 2286)
 Memory: 1.8M
 CGroup: /system.slice/redis-server.service
 └─46383 /usr/bin/redis-server 127.0.0.1:6379

El servicio Redis no se iniciará si IPv6 está desactivado en el servidor.

Eso es todo. Redis está instalado y ejecutándose en el servidor Ubuntu 20.04 LTS Focal Fossa.

Configurar el acceso remoto de Redis

De forma predeterminada, el servidor Redis no acepta conexiones remotas. Solo puede conectarse a Redis desde 127.0.0.1 (localhost), la máquina en la que se ejecuta Redis.

Si está utilizando una configuración de servidor único, donde el cliente que se conecta a la base de datos también se ejecuta en el mismo host, no necesita habilitar el acceso remoto.

Para configurar Redis para que acepte conexiones remotas, abra el archivo de configuración de Redis con su editor de texto:

sudo nano /etc/redis/redis.conf

Busque la línea que comienza con bind 127.0.0.1::1 y coméntela así:

# bind 0.0.0.0::1
/etc/redis/redis.conf

Si su servidor tiene una IP privada y desea que Redis sea accesible solo desde la red privada en lugar de comentar la línea, la dirección IP privada después de 127.0.0.1.

Guarde el archivo y reinicie el servicio Redis para que los cambios surtan efecto:

sudo systemctl restart redis-server

Utilice el siguiente comando para verificar que redis esté escuchando en todas las interfaces en el puerto 6379:

ss -an | grep 6379

Debería ver algo como lo siguiente, 0.0.0.0 indica todas las direcciones IPv4 en la máquina.

tcp LISTEN 0 511 0.0.0.0:6379 0.0.0.0:*
 tcp LISTEN 0 511 [::]:6379 [::]:*

A continuación, deberá configurar el firewall para habilitar el tráfico desde el puerto TCP 6379.

Por lo general, desea permitir el acceso al servidor de Redis solo desde una dirección IP o un rango de IP específicos. Por ejemplo, para permitir conexiones solo desde la 192.168.121.0/24, ejecute el siguiente comando:

sudo ufw allow proto tcp from 192.168.121.0/24 to any port 6379

Asegúrese de que el firewall esté configurado para aceptar conexiones solo de rangos de IP confiables.

En este punto, debería poder conectarse a Redis en el puerto TCP 6379 desde ubicaciones remotas.

Para verificar que todo esté configurado correctamente, puede intentar hacer ping al servidor Redis desde su computadora remota usando la redis-cli:

redis-cli -h <REDIS_IP_ADDRESS> ping

El comando debería devolver una respuesta de PONG:

PONG

Conclusión

Le mostramos cómo instalar Redis en Ubuntu 20.04 LTS Focal Fossa. Para obtener más información sobre cómo administrar la instalación de Redis, visite la página de documentación de Redis.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.