Blog Nubity
noviembre 2018
L M X J V S D
« Oct    
 1234
567891011
12131415161718
19202122232425
2627282930  

Categorías


Blog Nubity

[Tutorial] Instalar Memcached en CentOS y Ubuntu

¡Y configúralo en cuestión de minutos!

Josué BeltránJosué Beltrán

En este tutorial, explicaremos los pasos para instalar Memcached en CentOS, RHEL y Ubuntu.

Relacionado: Cómo listar los paquetes instalados en cualquier distribución de Linux

Memcached es un sistema de almacenamiento en caché de memoria y es una de las tecnologías populares y de código abierto utilizadas para el almacenamiento temporal de información que es básicamente utilizada por la base de datos.

El propósito principal para el que se utiliza Memcached es para aumentar la velocidad de una aplicación o sitio web que utiliza mucho la base de datos. Memcached se ejecuta en la memoria y no escribe en el disco, por eso Memcache es muy rápido.

Comparación Memcached

Imagen tomada de: https://groups.drupal.org/node/306033

Memcached puede ser usado con varios servidores web como Apache, Nginx etc, también muchos lenguajes de programación como PHP, Python o Ruby mismos que cuentan con librerías Memcached. En este tutorial veremos los pasos para instalar Memcached en CentOS, RHEL y Ubuntu.

Requisitos previos para instalar Memcached en Linux:

Si deseas instalar Memcached con yum, necesitas instalar el repositorio yum para Memcache:

Instalación del repositorio EPEL para Linux – CentOS/RHEL

Repo Memcache para CentOS 7 o RHEL 7

rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm

Repo Memcache para CentOS 6 / RHEL (64 Bit)

rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

Repo Memcache para CentOS 6 / RHEL (32 Bit)

rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

Pasos de instalación de Memcache en RHEL/CentOS

Una vez instalado el repositorio requerido, ya puedes instalar Memcached y las dependencias requeridas con yum:

yum install Memcached php-memcached

Para iniciar automáticamente el servicio Memcached en el arranque escribe el siguiente comando:

systemctl start memcached

systemctl enable memcached

Pasos para la instalación de Memcache en Ubuntu

Para Ubuntu no se necesita ningún repositorio, puedes instalar directamente Memcached con el siguiente comando:

sudo apt-get install memcached php-memcached

Cómo configurar Memcached

Comando para ver la información de Memcached

memcached -h

Si necesitas modificar la configuración predeterminada de Memcached, se puede hacer con VIM mediante el archivo de configuración.

Modificar la configuración predeterminada de memcached:

Para CentOS/RHEL:

/etc/sysconfig/memcached

Para Ubuntu

/etc/memcached.conf

El puerto predeterminado de Memcache es 11211

También se puede configurar la conexión máxima y el tamaño de caché (en MB) desde el mismo archivo de configuración.

Ésta es la configuración predeterminada:

PORT=”11211″
USER=”memcached”
MAXCONN=”1024″
CACHESIZE=”64″
OPTIONS=””

Si, por ejemplo, deseamos cambiar la configuración para que Memcached escuche el puerto 1337, asignar 4GB de memoria y permitir un máximo de 2,000 conexiones, ejecutamos el comando de la siguiente forma:

vim /etc/sysconfig/memcached

Y con VIM editamos así:

PORT=”1337″
USER=”memcached”
MAXCONN=”2000″
CACHESIZE=”4096″
OPTIONS=””

Una vez realizados los cambios en el archivo de configuración Memcached, reinicia el servicio Memcached con el comando:

systemctl restart memcached

¿Necesitas monitorear tu sistema de caché?

Recuerda que con una cuenta gratuita de MyNubity puedes monitorear gratis hasta un servidor y las tecnologías que contienen como, espacio en disco, memoria, caché, sistema operativo, conexiones y mucho más.

¡Monitorea tu Caché!

Comments 1

Deja un comentario