Redis es un almacén de estructura de datos en memoria. Es una aplicación de código abierto que se puede utilizar como una alternativa de Memcached para almacenar pares clave-valor, significa conjuntos de dos elementos vinculados, como base de datos NoSQL, intermediario de mensajes y admite diferentes estructuras de datos como hashes, listas, conjuntos, Cuerdas y más.
Aquí en LinuxAPT, como parte de nuestros Servicios de Administración de Servidores, ayudamos regularmente a nuestros Clientes a realizar consultas Redis relacionadas en Sistemas Linux.
En este contexto, analizaremos los pasos para instalar y configurar Redis en el sistema CentOS 8 Linux.
Pasos completos para instalar y configurar Redis en CentOS 8
Es importante iniciar sesión en su servidor como administrador o con privilegios de raíz en CentOS 8 para instalar Redis.
Luego continúe con los pasos a continuación para instalar Redis.
1. Instale Redis usando el repositorio de CentOS 8
Comience iniciando sesión en el sistema y abra la aplicación de línea de comando 'Terminal' desde la barra lateral izquierda de su escritorio CentOS 8. Ahora, actualice los paquetes del sistema y los repositorios de CentOS 8 ejecutando el siguiente comando:
$ sudo dnf update
$ sudo dnf install redis
2. Verifique la instalación de Redis
Una vez que finalice la instalación de Redis, verifique los detalles de instalación de Redis usando el siguiente comando de terminal:
$ rpm -qi redis
3. Habilite el servicio Redis
Aquí, habilite y luego inicie el servicio Redis en CentOS 8 usando los siguientes comandos:
$ sudo systemctl enable redis
$ sudo systemctl start redis
Ahora, verifique el estado de ejecución del servicio Redis ejecutando el comando mencionado a continuación:
$ sudo systemctl status redis
De forma predeterminada, Redis utiliza el puerto 6379. Usando el comando netstat, puede confirmar fácilmente el puerto de la siguiente manera:
$ sudo netstat -pnltu | grep redis
4. Configurar Redis para acceso remoto
De forma predeterminada, Redis solo permite que el servidor de Redis se conecte al servidor local (127.0.0.1) en el que se ejecuta Redis. Redis no permite conexiones remotas. Si un usuario usa un solo servidor donde la base de datos del cliente también se ejecuta en el mismo host, en este caso, el usuario no puede acceder a la conexión remota.
Sin embargo, al usar el archivo de configuración de Redis, los usuarios pueden acceder a la conexión remota. Abra el archivo de configuración de Redis ejecutando el siguiente comando:
$ sudo nano /etc/redis.conf
Ahora, busque el parámetro de vinculación en el archivo de configuración y agregue la dirección IP de su servidor privado con 127.0.0.1.
Luego guarde el archivo de configuración y ciérrelo.
Reinicie Redis ejecutando el siguiente comando:
$ sudo systemctl restart redis
Al usar el comando 'ss', puede verificar fácilmente si Redis está escuchando en el puerto 6379 o no.
$ ss -an | grep 6379
Para comprobar que Redis funciona correctamente, envíe el ping a Redis con el siguiente comando:
$ redis-cli
5. Permitir el acceso al cortafuegos
Configure el firewall en su sistema CentOS 8 para permitir el acceso a las conexiones remotas. Primero, agregue la nueva zona de Redis ejecutando el comando mencionado a continuación:
$ sudo firewall-cmd --permanent --new-zone=redis
Luego, agregue el número de puerto '6379' usando el siguiente comando:
$ sudo firewall-cmd --permanent --zone=redis --add-port=6379/tcp
Habilite el acceso del cortafuegos a la IP privada ejecutando el comando mencionado a continuación:
$ sudo firewall-cmd --permanent --zone=redis --add-source=private-IP-address
Finalmente, al final, vuelva a cargar el firewall ejecutando el comando mencionado a continuación:
$ sudo firewall-cmd --reload
¿Cómo desinstalar Redis de CentOS 8?
Después de usar Redis, puede desinstalarlo fácilmente para liberar espacio en su sistema. Use el siguiente comando para eliminar Redis de CentOS 8:
$ sudo dnf remove redis