Ver destacados

Cómo configurar Memcached Ubuntu

Tutorial para saber cómo instalar y configurar Memcached en Ubuntu paso a paso.
Escrito por
4.5K Visitas  |  Publicado may 22 2020 09:52
Favorito
Compartir
Comparte esta pagina a tus Amigos y Contactos usando las siguientes Redes Sociales


Uno de los objetos que nos permite acceder más rápido a sitios web o a la configuración de una aplicación es la memoria caché. Esta se aloja en la memoria con las diversas variables del sitio o aplicación con el fin de que el acceso sea ligero ya que el CPU no debe leer las propiedades web y con ello acelera este proceso. Pero si dicho sitio, por ejemplo, si el sitio modifica su dirección IP o si se modifica alguno de sus archivos de redirección, esto causara el efecto contrario ya que la apertura de este será lenta y con errores.

 

Para ayudar a mantener este control de cache disponemos de una utilidad llamada Memcached la cual explicaremos a través de este tutorial.

 

Qué es Memcached
La utilidad memcached permite realizar un control centralizado sobre la memoria caché de Ubuntu tomando como fundamento la aceleración de las aplicaciones web ya que hace los procesos directamente en la carga de la base de datos la cual esta estrechamente relacionada con el rendimiento a la hora de abrir las aplicaciones o sitios web.

 

Memcached actúa de una manera simple ya que analiza los recursos de memoria y tomará de donde existe más cantidad con el fin de ofrecerla donde esta escasa. Esto permite una mejor distribución de esta memoria y esto da como resultado lo siguiente:

  • Hacer que cada nodo sea independiente de los demás nodos
  • Habilita que cada nodo haga uso de la memoria de otros nodos con el fin de optimizar y acelerar los procesos donde la memoria es escasa

 

Características
Al instalar memcached estamos accediendo a lo siguiente:
  • El software de cliente gracias a cuál podemos ver los servidores memcached disponibles en el sistema
  • Un software de servidor donde se alojan los valores de las claves asignadas en una tabla hash interna
  • Memcached añade un algoritmo de hashing el cual está basado en el cliente con el fin de seleccionar un servidor basado que está basado en la clave distribuida, esto ayuda a mejorar la seguridad de memcached
  • Una LRU la cual nos permite ver en qué momento memcached necesita acceder a los datos antiguos con el fin de acelerar los procesos

 

Es por ello que a continuación te damos todos los pasos que debes seguir para saber cómo instalar Memcached en Ubuntu Server 20.04 y cómo configurarlo paso a paso.

 

Si tienes un arranque dual compartido entre Windows 10 y Linux, aquí podrás eliminar Ubuntu y arrancar solo con Windows.

 


1. Cómo instalar Memcached en Ubuntu Server 20.04

 

Paso 1

El primer paso será actualizar los paquetes del sistema, para ello ejecutamos:
sudo apt Update

 

Paso 2

A continaución vamos a instalar memcached en Ubuntu ejecutando el siguiente comando:
sudo apt install memcached libmemcached-tools

 

Paso 3

Ingresamos la letra “S” para confirmar la descarga e instalación de memcached en el sistema:

 

 

Paso 4

Cuando hayamos instalado memcached vamos a validar su estado ejecutando:
sudo systemctl status memcached

 

Hasta este punto hemos instalado memcached en Ubuntu Server.

 


2. Cómo configurar Memcached en Ubuntu


Los valores de configuración de Memcached están alojados en el directorio /etc/memcached.conf. Allí encontramos que Memcached escucha por el puerto 11211 y esta configurado para escuchar a través del localhost.

 

Paso 1

Esto lo validamos accediendo con el editor preferido:
sudo nano /etc/memcached.conf

 

En caso de que la aplicación que se ha de conectar al servicio memcached está instalada en el mismo servidor de memcached, esta línea debe dejarse igual sin ninguna modificación, pero si se ha de conectar de forma remota, debemos editar la dirección del localhost (127.0.0.1) por la dirección IP del cliente remoto.

 

Paso 2

En caso de realizar algún cambio lo guardamos con las teclas Ctrl + O y salimos del editor con las teclas Ctrl + X.
A continuación reiniciamos memcached ejecutando:
sudo systemctl restart memcached

 

Paso 3

Ahora debemos permitir las conexiones remotas hacia Ubuntu, para ello concedemos estos permisos en el Firewall de Ubuntu de la siguiente forma:
sudo ufw allow 11211/tcp
aplicamos los cambios:
sudo ufw reload
Nota
En caso de que el Firewall no este activo debemos ejecutar “sudo ufw enable” para su habilitación.

 

 

 

Paso 4

Comprobamos el estado del Firewall:
sudo ufw status

 


3. Cómo habilitar el uso de Memcached con las aplicaciones Ubuntu


En base a las aplicaciones que hemos de administrar debemos instalar las respectivas utilidades.

 

Paso 1

Por ejemplo, si deseamos administrar PHP ejecutaremos:
sudo apt install php-memcached

 

Paso 2

Para Python ejecutamos:
pip install pymemcache
pip install python-memcached
En el servidor local podemos comprobar el
Estado de la cache ejecutando lo siguiente:
memcstat --servers="127.0.0.1"

 

Paso 3

Para comprobar los registros de memcached usaremos la siguiente línea:
sudo journalctl -u memcached

 

Con memcached será muy simple y centralizada la gestión de la caché en Ubuntu Server. De este modo sabrás cómo instalar y configurar Memcached en Ubuntu Server 20.04 para poder hacer uso de esta utilidad y aprovechar todos los beneficios que ofrece.

 

En este tutorial descrubrirás cómo poder activar con UFW, cómo desactivar con UFW y cómo desactivar con FWD el Fireeall de Ubuntu en Linux.

¿Te ayudó este Tutorial?

Ayuda a mejorar este Tutorial!
¿Quieres ayudarnos a mejorar este tutorial más? Puedes enviar tu Revisión con los cambios que considere útiles. Ya hay 0 usuario que han contribuido en este tutorial al enviar sus Revisiones. ¡Puedes ser el próximo!