Sådan installeres Memcached på CentOS 8 - OPSÆTNING

Operativsystemer håndterer forskellige måder at administrere registrerede data på, og en af ​​disse er, at cachen er gemt i computerens hukommelse. Denne cache sendes af webobjekterne, og i hukommelsen integrerer denne cache en række parametre og instruktioner, der tillader dem at blive læst af CPU'en, og derved tilbydes en meget hurtigere adgang til disse websteder.

Imidlertid kan en ophobning af denne cache være en fejlfaktor, især hvis webobjekter (f.eks. Websider) ændrer IP eller værdier, for at styre cachen på en mere omfattende måde har vi et værktøj kaldet "Encachad", og vi vil se, hvordan at bruge det på CentOS 8.

Hvad er MemcachedMemcached er udviklet som et højtydende cachingsystem, der optimerer brug og administration af cachen i systemet. Dens mål er at accelerere dynamiske webapplikationer ved direkte at styre databaselastning, som direkte påvirker ydeevnen.

For at forstå, hvordan memchached hjælper denne proces, skal vi forstå, at applikationen vil bruge dele af systemet, hvor der er ledig hukommelse, og som vi ikke bruger, og den del er implementeret i det knappe eller nødvendige område, dette letter følgende:

  • At hver knude kan være uafhængig af den anden
  • At hver node kan gøre brug af hukommelsen i andre noder til at optimere processer, hvor hukommelse mangler

MemcachedMemcached består af følgende:

  • En klientsoftware, som viser de tilgængelige memcachede servere
  • Integration af en hash-algoritme, denne algoritme er klientbaseret og gør det muligt at vælge en server baseret på den distribuerede nøgle til sikkerhedsproblemer.
  • Den serversoftware, hvor værdierne er gemt med deres respektive tildelte nøgler i en intern hashtabel.
  • LRU'en, der angiver, hvornår memcached skal have adgang til de gamle data for at fremskynde processer

1. Sådan installeres Memchached på CentOS 8


Som standard er Memcached -pakker inkluderet i CentOS 8. repositories. Dette giver os mulighed for at bruge dnf -pakkehåndteringen til deres installation.

Trin 1
Vi vil udføre følgende:

 sudo dnf installer memcached libmemcached

FORSTØRRE

Trin 2
Vi indtaster bogstavet "s" for at validere download og installation af Memchached og dets pakker:

FORSTØRRE

Trin 3
Detaljerede oplysninger om Memcached -pakken kan fås med følgende kommando:

 rpm -qi memcached

FORSTØRRE

Der finder vi specifikke detaljer om Memcached.

Trin 4
Memcached kan installeres direkte fra kilden med følgende linjer:

 sudo yum install libevent-devel sudo wget https://memcached.org/latest tar -zxf memcached-1.xxtar.gz cd memcached-1.xx ./configure --prefix =/usr/local/memcached make && make test && sudo foretag installation

2. Sådan konfigureres Memcached på CentOS 8


Memcached -konfiguration er tilgængelig i filen / etc / sysconfig / memcached og har forskellige variabler, der skal bruges.

Trin 1
Som standard lytter Memcached på port 11211 og er konfigureret til kun at lytte til localhost -systemet, som vi kan se i filen:

 nano / etc / sysconfig / memcached

FORSTØRRE

Trin 2
Hvis vi skal konfigurere Memcached, så applikationer på eksterne systemer kan oprette forbindelse til serveren, skal vi der ændre den lokale værtsadresse 127.0.0.1 til den eksterne værtsadresse.

Værdierne i denne fil er:

HAVNHenviser til den port, der bruges af Memcached til udførelse.
BRUGERAngiver startdæmonen for memcachetjenesten.
MAXCONNDette er en værdi, der giver dig mulighed for at definere antallet af samtidige forbindelser, standardværdien er 1024 og kan redigeres baseret på aktuelle behov
CACHESIZEDet er en redigerbar værdi, der refererer til størrelsen på cachen, der som standard er 2048, og det er muligt at øge den til 4 GB.
MULIGHEDERDer er det muligt at konfigurere serverens IP -adresse, så Apache- eller Nginx -webserverne kan oprette forbindelse her

Hvis vi tillader eksterne forbindelser, skal vi aktivere firewall -tilladelser:

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

FORSTØRRE

Trin 3
Vi bekræfter, at porten er autoriseret med følgende kommando:

 sudo firewall-cmd --list-porte | grep 11211

FORSTØRRE

Trin 4
Lad os starte og aktivere Memcached i starten af ​​CentOS 8 -opstart:

 sudo systemctl start memcached sudo systemctl aktiver memcached

FORSTØRRE

Trin 5
Vi kontrollerer Memcached -status:

 sudo systemctl status memcachet

FORSTØRRE

3. Sådan aktiveres Memcached til CentOS 8 -applikationer

Trin 1
Nogle applikationer har PHP-teknologi, disse giver dig mulighed for at installere udvidelsen php-pecl-memcache, så applikationen kan oprette forbindelse til Memcached-serveren:

 sudo dnf install php-pecl-memcache (memcached udvidelse til PHP) sudo dnf installer perl-Cache-Memcached (memcached udvidelse til PERL) sudo dnf installer python-memcached (memcached udvidelse til PYTHON)
Trin 2
For at validere statistikken for den lokale server udfører vi følgende:
 memcached-tool 127.0.0.1 statistik

FORSTØRRE

Memcached er en omfattende mulighed for at administrere cache på vores CentOS 8 -server.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave