Introducció
Instal·lant Memcached
Configuració de Memcached
Verificant la configuració de Memcached
Conclusió
Introducció
Memcached és un sistema de memòria cau d'objectes distribuït i de codi obert. S'utilitza principalment per accelerar aplicacions web dinàmiques mitjançant l'emmagatzematge de trossos de dades dels resultats de les trucades a la base de dades i la representació de pàgines.
En aquesta guia, instal·larem i protegirem Memcached a CentOS 7.
Instal·lant Memcached
Primer, actualitzeu el sistema:
yum update -y
A continuació, instal·leu el paquet oficial Memcached memcached; així com libmemcached, que proporciona diverses utilitats per treballar amb Memcached:
yum install -y memcached libmemcached
Memcached ara s'instal·larà com a servei.
Per iniciar Memcached a l'arrencada, utilitzeu l' systemctlordre:
systemctl enable memcached
Configuració de Memcached
Enllacem Memcached a la interfície local i desactivem el port UDP per evitar possibles atacs DDOS. Obriu el /etc/sysconfig/memcachedfitxer al vostre editor preferit:
nano /etc/sysconfig/memcached
Trobeu aquesta línia al fitxer:
OPTIONS=""
Canvieu-lo al següent:
OPTIONS="-l 127.0.0.1 -U 0"
Deseu el fitxer i sortiu de l'editor.
Reinicieu Memcached per aplicar els vostres canvis:
systemctl restart memcached
Podeu assegurar-vos que s'executa utilitzant systemctl:
systemctl status memcached
La sortida s'assemblarà a la següent:
● memcached.service - Memcached
Loaded: loaded (/usr/lib/systemd/system/memcached.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2019-04-04 17:01:41 UTC; 8s ago
Main PID: 31312 (memcached)
CGroup: /system.slice/memcached.service
└─31312 /usr/bin/memcached -u memcached -p 11211 -m 64 -c 1024 -l 127.0.0.1 -U 0
Apr 04 17:01:41 docs systemd[1]: Started Memcached.
Podeu verificar que Memcached només està vinculat a la interfície local i només escolta connexions TCP amb l' ssordre:
ss -plunt | grep memcached
tcp LISTEN 0 128 127.0.0.1:11211 *:* users:(("memcached",pid=31312,fd=26))
També hi ha algunes altres opcions que es poden modificar al /etc/sysconfig/memcachedfitxer de configuració:
CACHESIZE: limita la quantitat de memòria disponible per a Memcached. El valor predeterminat és de 64 MB.
PORT: Especifica en quin port ha d'escoltar Memcached. El port predeterminat és 11211.
USER: especifica quin usuari utilitzarà el servei per executar-se. De manera predeterminada, el servei s'executarà com a memcached.
MAXCONN: limita el nombre de connexions simultànies. El valor predeterminat és 1024.
Verificant la configuració de Memcached
Ara, podeu verificar la configuració mitjançant l' memstatordre del libmemcachedpaquet:
memstat --servers="localhost"
La sortida s'assemblarà a la següent:
Server: localhost (11211)
pid: 31312
uptime: 385
time: 1554397684
version: 1.4.15
libevent: 2.0.21-stable
pointer_size: 64
rusage_user: 0.006269
rusage_system: 0.014105
curr_connections: 1
...
Conclusió
En aquesta guia, vam explicar com instal·lar i configurar Memcached i s'utilitza memstatper obtenir estadístiques. El libmemcachedpaquet també inclou algunes altres utilitats que poden ajudar a interactuar amb Memcached.