GNU/Linux >> Linux Esercitazione >  >> Rocky Linux

Come installare e configurare Memcached su Rocky Linux/Alma Linux 8

Memcached è un sistema di memorizzazione nella cache di oggetti a memoria distribuita open source. Il sistema memorizza nella cache dati e oggetti per ridurre al minimo la frequenza con cui è necessario accedere a un database esterno o a un'API. Ciò allevia il carico del database e velocizza le applicazioni Web dinamiche. Offre una soluzione open source matura, scalabile per fornire tempi di risposta inferiori al millisecondo, rendendolo utile come cache o archivio di sessioni. Memcached è una scelta popolare per alimentare applicazioni in tempo reale in Web, app mobili, giochi, tecnologia pubblicitaria ed e-commerce.

A differenza dei database che archiviano i dati su disco o SSD, Memcached mantiene i suoi dati in memoria. Eliminando la necessità di accedere ai dischi, gli archivi di valori-chiave in memoria come Memcached evitano ritardi di ricerca e possono accedere ai dati in microsecondi. Memcached è anche distribuito, il che significa che è facile ridimensionare aggiungendo nuovi nodi. E poiché Memcached è multithread, puoi facilmente aumentare la capacità di calcolo. Come risultato della sua velocità e scalabilità, nonché del design semplice, dell'efficiente gestione della memoria e del supporto API per i linguaggi più diffusi, Memcached è una scelta popolare per casi d'uso di memorizzazione nella cache su larga scala ad alte prestazioni.

Contenuti correlati:

  • Come installare e configurare Memcached su OpenSUSE Leap 15.3

Indice dei contenuti

  1. Assicurarsi che il server sia aggiornato
  2. Installazione di Memcached
  3. Avvia e abilita il servizio memorizzato nella cache
  4. Abilita Memcached sul firewall
  5. Configura memorizzato nella cache

1. Garantire che il server sia aggiornato

Prima di procedere, è sempre buona norma assicurarsi che i pacchetti del server siano aggiornati. Usa questo comando per ottenere ciò:

sudo dnf -y update

Installiamo anche i pacchetti comuni di cui avremo bisogno durante l'installazione e la configurazione.

sudo dnf install -y vim

2. Installazione di Memcached

I pacchetti Memcached sono disponibili nei repository Rocky Linux predefiniti. Installali usando questo comando:

sudo dnf install -y memcached

Conferma l'installazione di 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. Avvia e abilita il servizio memorizzato nella cache

Una volta installato, il servizio non verrà avviato per impostazione predefinita. Usa questo comando per avviare il servizio

sudo systemctl start memcached

Conferma che il servizio è stato avviato con questo 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.

L'output sopra è una conferma che Memcached è attivo e funzionante.

Per abilitare il servizio all'avvio

sudo systemctl enable memcached

4. Abilita Memcached sul firewall

porta aperta 11211 sul firewall per consentire il traffico dall'host client.

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

Per confermare quella porta 11211 è aperto sul firewall, eseguire il comando.

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

5. Configura memorizzato nella cache

La configurazione di memcached si trova in questo percorso /etc/sysconfig/memcached . Usa questo comando per aprire il file per la modifica.

sudo vim /etc/sysconfig/memcached

Questa è la configurazione memorizzata nella cache predefinita.

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

Per impostazione predefinita, Memcached ascolta la porta 11211 ed è configurato per ascoltare solo il localhost sistema come mostrato nella riga finale. Per configurare Memcached in modo che le applicazioni dei sistemi remoti possano connettersi al server, devi modificare localhost indirizzo 127.0.0.1 all'indirizzo dell'host remoto o in ascolto su tutte le interfacce.

Per utilizzare l'host remoto, sostituisci localhost indirizzo con l'IP del client remoto 10.70.5.214 come mostrato.

OPTIONS="-l 10.70.5.214,::1"

Per ascoltare su tutte le interfacce di rete 0.0.0.0 invece di 127.0.0.1 . Modifica le OPTIONS riga in basso.

 OPTIONS="-l 0.0.0.0,::1"

Al termine della configurazione, riavvia il server memorizzato nella cache per applicare le modifiche:

sudo systemctl restart memcached

Conferma le modifiche con questo 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))

Conclusione

Questo è tutto! In questa guida abbiamo imparato come installare e configurare il server Memcached su un server Rocky Linux 8. Ora puoi configurare le tue applicazioni per la connessione e l'utilizzo dell'istanza Memcached.


Rocky Linux
  1. Come installare e configurare la condivisione di file Samba su Rocky Linux/Alma Linux 8

  2. Come installare FFmpeg su Rocky Linux/Alma Linux 8

  3. Come installare e configurare Elasticsearch su Rocky Linux 8

  4. Come installare PHP 8 su Alma Linux e Rocky Linux

  5. Come installare e configurare TensorFlow su Rocky Linux 8

Come installare Adminer su Rocky Linux 8 / Alma Linux 8

Come installare KVM e Virt-Manager su Rocky Linux 8 o AlmaLinux

Come installare e abilitare SNAP su Rocky Linux o AlmaLinux 8

Come installare e configurare OpenCV su Rocky Linux 8.4

Come installare e configurare Memcached su Ubuntu

Come installare e configurare Memcached su Ubuntu Linux