GNU/Linux >> Tutoriales Linux >  >> Rocky Linux

Cómo instalar y configurar Memcached en Rocky Linux/Alma Linux 8

Memcached es un sistema de almacenamiento en caché de objetos de memoria distribuida de código abierto. El sistema almacena en caché datos y objetos en la memoria para minimizar la frecuencia con la que se debe acceder a una base de datos externa o API. Esto alivia la carga de la base de datos y acelera las aplicaciones web dinámicas. Ofrece una solución madura, escalable y de código abierto para brindar tiempos de respuesta de menos de un milisegundo, lo que la hace útil como caché o almacenamiento de sesiones. Memcached es una opción popular para impulsar aplicaciones en tiempo real en la web, aplicaciones móviles, juegos, tecnología publicitaria y comercio electrónico.

A diferencia de las bases de datos que almacenan datos en disco o SSD, Memcached mantiene sus datos en la memoria. Al eliminar la necesidad de acceder a los discos, los almacenes de clave-valor en memoria, como Memcached, evitan los retrasos en el tiempo de búsqueda y pueden acceder a los datos en microsegundos. Memcached también se distribuye, lo que significa que es fácil de escalar agregando nuevos nodos. Y dado que Memcached es multiproceso, puede escalar fácilmente la capacidad de cómputo. Como resultado de su velocidad y escalabilidad, así como de su diseño simple, administración de memoria eficiente y soporte de API para los lenguajes más populares, Memcached es una opción popular para casos de uso de almacenamiento en caché a gran escala y alto rendimiento.

Contenido relacionado:

  • Cómo instalar y configurar Memcached en OpenSUSE Leap 15.3

Tabla de contenido

  1. Asegurarse de que el servidor esté actualizado
  2. Instalación de Memcached
  3. Iniciar y habilitar el servicio Memcached
  4. Habilitar Memcached en el cortafuegos
  5. Configurar memcached

1. Asegurarse de que el servidor esté actualizado

Antes de continuar, siempre es una buena práctica asegurarse de que los paquetes del servidor estén actualizados. Usa este comando para lograrlo:

sudo dnf -y update

Instalemos también paquetes comunes que necesitaremos durante nuestra instalación y configuración.

sudo dnf install -y vim

2. Instalación de Memcached

Los paquetes de Memcached están disponibles en los repositorios predeterminados de Rocky Linux. Instálalos usando este comando:

sudo dnf install -y memcached

Confirmar la instalación de memcached

$ rpm -qi memcached
Name        : memcached
Epoch       : 0
Version     : 1.5.22
Release     : 2.el8
Architecture: x86_64
Install Date: Sun 09 Jan 2022 03:52:09 PM UTC
Group       : System Environment/Daemons
Size        : 414743
License     : BSD
Signature   : RSA/SHA256, Mon 12 Apr 2021 07:04:12 AM UTC, Key ID 15af5dac6d745a60
Source RPM  : memcached-1.5.22-2.el8.src.rpm
Build Date  : Mon 12 Apr 2021 04:45:42 AM UTC
Build Host  : ord1-prod-x86build003.svc.aws.rockylinux.org
Relocations : (not relocatable)
Packager    : [email protected]
Vendor      : Rocky
URL         : https://www.memcached.org/
Summary     : High Performance, Distributed Memory Object Cache
Description :
memcached is a high-performance, distributed memory object caching
system, generic in nature, but intended for use in speeding up dynamic
web applications by alleviating database load.

3. Iniciar y habilitar el servicio Memcached

Una vez instalado el servicio, no se iniciará de forma predeterminada. Utilice este comando para iniciar el servicio

sudo systemctl start memcached

Confirme que el servicio se inicia con este comando:

$ sudo systemctl status memcached
● memcached.service - memcached daemon
   Loaded: loaded (/usr/lib/systemd/system/memcached.service; disabled; vendor preset: disabled)
   Active: active (running) since Mon 2022-01-10 02:59:15 UTC; 1min 32s ago
 Main PID: 54961 (memcached)
    Tasks: 10 (limit: 23176)
   Memory: 1.7M
   CGroup: /system.slice/memcached.service
           └─54961 /usr/bin/memcached -p 11211 -u memcached -m 64 -c 1024 -l 127.0.0.1,::1

Jan 10 02:59:15 rockysrv.citizix.com systemd[1]: Started memcached daemon.

El resultado anterior es una confirmación de que Memcached está en funcionamiento.

Para habilitar el servicio en el arranque

sudo systemctl enable memcached

4. Habilitar Memcached en el cortafuegos

puerto abierto 11211 en el cortafuegos para permitir el tráfico desde el host del cliente.

$ sudo firewall-cmd --add-port=11211/tcp --zone=public --permanent
$ sudo firewall-cmd --reload

Para confirmar ese puerto 11211 se abre en el cortafuegos, ejecute el comando.

$ sudo firewall-cmd --list-ports | grep 11211

5. Configurar memcached

La configuración de memcached se encuentra en esta ruta /etc/sysconfig/memcached . Use este comando para abrir el archivo para editarlo.

sudo vim /etc/sysconfig/memcached

Esta es la configuración predeterminada de Memcached.

PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS="-l 127.0.0.1,::1"

De forma predeterminada, Memcached escucha el puerto 11211 y está configurado para escuchar solo el localhost como se muestra en la línea final. Para configurar Memcached para que las aplicaciones de los sistemas remotos puedan conectarse al servidor, debe cambiar localhost dirección 127.0.0.1 a la dirección del host remoto o para escuchar en todas las interfaces.

Para usar el host remoto, reemplace el localhost dirección con la IP del cliente remoto 10.70.5.214 como se muestra.

OPTIONS="-l 10.70.5.214,::1"

Para escuchar en todas las interfaces de red 0.0.0.0 en lugar de 127.0.0.1 . Cambia las OPTIONS línea a continuación.

 OPTIONS="-l 0.0.0.0,::1"

Una vez que haya terminado de configurar, reinicie el servidor Memcached para aplicar los cambios:

sudo systemctl restart memcached

Confirme los cambios con este comando

$ sudo ss -tulpn | grep 11211
tcp   LISTEN 0      128      10.70.5.214:11211      0.0.0.0:*    users:(("memcached",pid=55522,fd=28))
tcp   LISTEN 0      128            [::1]:11211         [::]:*    users:(("memcached",pid=55522,fd=29))

Conclusión

¡Eso es! En esta guía, aprendimos cómo instalar y configurar el servidor Memcached en un servidor Rocky Linux 8. Ahora puede configurar sus aplicaciones para conectarse y usar la instancia de Memcached.


Rocky Linux
  1. Cómo instalar y configurar el balanceador de carga HAProxy en Rocky Linux/Alma Linux 8

  2. Cómo instalar y configurar Squid Proxy en Rocky Linux/Alma Linux 8

  3. Cómo instalar y configurar el uso compartido de archivos Samba en Rocky Linux/Alma Linux 8

  4. Cómo instalar FFmpeg en Rocky Linux/Alma Linux 8

  5. Cómo instalar y configurar Elasticsearch en Rocky Linux 8

Cómo instalar Adminer en Rocky Linux 8 / Alma Linux 8

Cómo instalar KVM y Virt-Manager en Rocky Linux 8 o AlmaLinux

Cómo instalar y habilitar SNAP en Rocky Linux o AlmaLinux 8

Cómo instalar y configurar OpenCV en Rocky Linux 8.4

Cómo instalar y configurar Memcached en Ubuntu

Cómo instalar y configurar Memcached en Ubuntu Linux