GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar y configurar Redis en Debian 10 Linux

Redis es un almacén de datos de clave-valor 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 proporciona alta disponibilidad a través de Redis Sentinel y partición automática en varios nodos de Redis con Redis Cluster.

En este tutorial, cubriremos cómo instalar y configurar Redis en Debian 10, Buster.

Instalando Redis en Debian #

La versión 5.0.x de Redis está incluida en los repositorios predeterminados de Debian 10. Para instalarlo ejecute los siguientes comandos como root o usuario con privilegios sudo:

sudo apt updatesudo apt install redis-server

El servicio Redis se iniciará automáticamente cuando finalice la instalación. Puede verificarlo escribiendo:

sudo systemctl status redis-server

La salida debería verse así:

● redis-server.service - Advanced key-value store
   Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2019-11-28 14:15:23 PST; 27s ago
     Docs: http://redis.io/documentation,
           man:redis-server(1)
 Main PID: 2024 (redis-server)
    Tasks: 4 (limit: 2359)
   Memory: 6.9M
   CGroup: /system.slice/redis-server.service
           └─2024 /usr/bin/redis-server 127.0.0.1:6379
El servicio Redis no podrá iniciarse si IPv6 está deshabilitado en su servidor.

¡Eso es todo! Redis está instalado y ejecutándose en su servidor Debian 10, y puede comenzar a usarlo.

Configure Redis Remote Access #

De forma predeterminada, Redis está configurado para escuchar solo en localhost. Puede conectarse al servidor Redis solo desde la máquina donde se ejecuta el servicio Redis.

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

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

sudo vim /etc/redis/redis.conf

Busque una línea que comience con bind 127.0.0.1 ::1 y comentarlo.

/etc/redis/redis.conf
# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES
# JUST COMMENT THE FOLLOWING LINE.
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# bind 127.0.0.1 ::1

Guarde el archivo y cierre el editor.

Reinicie el servicio Redis para que los cambios surtan efecto:

sudo systemctl restart redis-server

Usa ss o netstat para verificar que Redis está escuchando en todas las interfaces en el puerto 6379 :

ss -an | grep 6379

Deberías ver algo como lo siguiente:

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

También deberá agregar una regla de firewall que habilite el tráfico de sus máquinas remotas en el puerto TCP 6379 .

Suponiendo que está utilizando UFW para administrar su firewall y desea permitir el acceso desde el 192.168.121.0/24 subred, ejecutaría el siguiente comando:

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

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

Una vez hecho esto, use el redis-cli utilidad para probar la conexión haciendo ping al servidor Redis desde su máquina remota:

redis-cli -h <REDIS_IP_ADDRESS> ping

El comando debe devolver una respuesta de PONG :

PONG

Debian
  1. Cómo instalar y configurar ZFS en Linux usando Debian Jessie 8.1

  2. Cómo instalar y configurar Redis 6.0 en Debian 11

  3. Cómo instalar y configurar Mariadb 10 en Debian 11

  4. Cómo instalar y configurar MongoDB 5 en Debian 11

  5. Cómo instalar y configurar Redis 6 en Debian 11

Cómo instalar y configurar Monit en Debian 9

Cómo instalar y configurar Nagios en Linux

Cómo instalar y configurar Git en Debian 11

Cómo instalar y configurar KVM en Debian 11 Bullseye Linux

¿Cómo instalar y configurar Apache en Debian 11?

Cómo instalar y configurar Redis en el sistema Linux