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.
Le proporcionaremos en este artículo los detalles completos de instalación y configuración de Redis en el sistema CentOS 8 Linux.
Requisitos previos
Inicie sesión como administrador o con privilegios de root en CentOS 8 para instalar Redis.
Instalación de Redis en CentOS 8
Redis puede instalarse en el sistema CentOS 8 siguiendo los siguientes pasos:
Paso 1:Instale Redis usando el repositorio de CentOS 8
Primero, inicie 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 comando mencionado a continuación:
$ sudo dnf update
$ sudo dnf install redis
Paso 2:Verificar la instalación de Redis
Una vez que finalice la instalación de Redis, verifique los detalles de instalación de Redis usando el comando de terminal mencionado a continuación:
$ rpm -qi redis
Paso 3:habilitar el servicio Redis
En este paso, habilite y luego inicie el servicio Redis en CentOS 8 usando los siguientes comandos:
$ sudo systemctl enable redis
$ sudo systemctl start redis
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
Paso 4:Configuración de 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 bind en el archivo de configuración y agregue la dirección IP de su servidor privado con 127.0.0.1 de la siguiente manera:
Guarde la configuración anterior y cierre este archivo.
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
Paso 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
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
Eliminar o 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
Conclusión
Hemos proporcionado en este tutorial la descripción completa de la instalación de Redis en el sistema CentOS 8. Además, también hemos descrito cómo configurar Redis para conexiones remotas. Al final, hemos explicado en este artículo cómo un usuario puede eliminar Redis de CentOS 8 usando solo un comando. Siéntase libre de compartir pensamientos a través de comentarios.