Hvordan installere Memcached på CentOS 8 - SETT OPP

Operativsystemer håndterer forskjellige måter å administrere innspilte data på, og en av disse er at hurtigbufferen er lagret i datamaskinens minne. Denne hurtigbufferen sendes av webobjektene, og i minnet integrerer denne hurtigbufferen en serie parametere og instruksjoner som gjør at de kan leses av CPU -en, og med dette tilbys en mye raskere tilgang til disse nettstedene.

Imidlertid kan en opphopning av denne hurtigbufferen være en feilfaktor, spesielt hvis webobjekter (for eksempel websider) endrer IP eller verdier, for å administrere hurtigbufferen på en mer omfattende måte har vi et verktøy som heter "Encachad", og vi vil se hvordan å bruke den på CentOS 8.

Hva er MemcachedMemcached er utviklet som et høyytelsesbuffersystem som optimaliserer bruk og håndtering av hurtigbufferen i systemet. Målet er å akselerere dynamiske webapplikasjoner ved direkte å administrere databaselast som direkte påvirker ytelsen.

For å forstå hvordan memchached hjelper denne prosessen, må vi forstå at applikasjonen vil bruke deler av systemet der det er ledig minne og som vi ikke bruker, og den delen er implementert i det knappe eller nødvendige området, dette letter følgende:

  • At hver node kan være uavhengig av den andre
  • At hver node kan bruke minnet til andre noder for å optimalisere prosesser der det mangler minne

MemcachedMemcached består av følgende:

  • En klientprogramvare som viser de tilgjengelige memcachede serverne
  • Denne algoritmen er integrert med en hasjalgoritme og er klientbasert og lar deg velge en server basert på den distribuerte nøkkelen for sikkerhetsproblemer.
  • Serverprogramvaren der verdiene er lagret med sine respektive tildelte nøkler i en intern hashtabell.
  • LRU som angir når memcachet skal ha tilgang til de gamle dataene for å fremskynde prosesser

1. Slik installerer du Memchached på CentOS 8


Som standard er Memcached -pakker inkludert i CentOS 8. repositories. Dette gjør at vi kan bruke dnf -pakkebehandleren for installasjonen.

Trinn 1
Vi skal utføre følgende:

 sudo dnf install memcached libmemcached

FORSTØRRE

Steg 2
Vi skriver inn bokstaven "s" for å validere nedlasting og installasjon av Memchached og pakkene:

FORSTØRRE

Trinn 3
Detaljert informasjon om Memcached -pakken kan nås med følgende kommando:

 rpm -qi memcached

FORSTØRRE

Der finner vi spesifikke detaljer om Memcached.

Trinn 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 gjør installasjonen

2. Hvordan konfigurere Memcached på CentOS 8


Memcachet konfigurasjon er tilgjengelig i filen / etc / sysconfig / memcached og har forskjellige variabler som skal brukes.

Trinn 1
Som standard lytter Memcached på port 11211 og er konfigurert til å bare lytte til localhost -systemet som vi kan se i filen:

 nano / etc / sysconfig / memcached

FORSTØRRE

Steg 2
Hvis vi trenger å konfigurere Memcached slik at applikasjoner på eksterne systemer kan koble til serveren, må vi endre den lokale vertsadressen 127.0.0.1 til den eksterne vertsadressen.

Verdiene i denne filen er:

HAVNHenviser til porten som Memcached brukte for utførelse.
BRUKERIndikerer oppstartsdemon for memcachetjenesten.
MAXCONNDette er en verdi som lar deg definere antall samtidige tilkoblinger, standardverdien er 1024 og kan redigeres basert på gjeldende behov
CACHESIZEDet er en redigerbar verdi som refererer til størrelsen på hurtigbufferen som som standard er 2048, og det er mulig å øke den til 4 GB.
ALTERNATIVERDer er det mulig å konfigurere IP -adressen til serveren, slik at Apache eller Nginx webservere kan koble seg til her

Hvis vi tillater eksterne tilkoblinger, må vi aktivere brannmurtillatelser:

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

FORSTØRRE

Trinn 3
Vi bekrefter at porten er autorisert med følgende kommando:

 sudo brannmur-cmd --list-porter | grep 11211

FORSTØRRE

Trinn 4
La oss starte og aktivere Memcached ved starten av CentOS 8 -oppstart:

 sudo systemctl start memcached sudo systemctl aktiver memcached

FORSTØRRE

Trinn 5
Vi sjekker Memcached -statusen:

 sudo systemctl status memcachet

FORSTØRRE

3. Slik aktiverer du Memcached for CentOS 8 -applikasjoner

Trinn 1
Noen applikasjoner har PHP-teknologi, disse lar deg installere utvidelsen php-pecl-memcache slik at programmet kan opprette en forbindelse med Memcached-serveren:

 sudo dnf install php-pecl-memcache (memcached extension for PHP) sudo dnf install perl-Cache-Memcached (memcached extension for PERL) sudo dnf install python-memcached (memcached extension for PYTHON)
Steg 2
For å validere statistikken til den lokale serveren vil vi utføre følgende:
 memcached-tool 127.0.0.1 statistikk

FORSTØRRE

Memcached er et omfattende alternativ for å administrere hurtigbuffer på vår CentOS 8 -server.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave