Jak nainstalovat Memcached na CentOS 8 - ZALOŽIT

Operační systémy zpracovávají různé způsoby správy zaznamenaných dat a jedním z nich je, že mezipaměť je uložena v paměti počítače. Tuto mezipaměť odesílají webové objekty a v paměti tato mezipaměť integruje řadu parametrů a pokynů, které jim umožňují číst CPU, a tím je nabízen mnohem rychlejší přístup k těmto webům.

Akumulace této mezipaměti však může být faktorem chyb, zejména pokud webové objekty (například webové stránky) mění IP nebo hodnoty. Ke správě mezipaměti komplexnějším způsobem máme nástroj nazvaný „Encachad“ a uvidíme, jak jej použít na CentOS 8.

Co je MemcachedMemcached byl vyvinut jako vysoce výkonný systém ukládání do mezipaměti, který optimalizuje použití a správu mezipaměti v systému. Jejím cílem je zrychlit dynamické webové aplikace přímou správou zátěže databáze, která přímo ovlivňuje výkon.

Abychom pochopili, jak memchached pomáhá tomuto procesu, musíme pochopit, že aplikace bude používat části systému, kde je volná paměť a které nepoužíváme, a tato část je implementována v omezené nebo potřebné oblasti, což usnadňuje následující:

  • Že každý uzel může být nezávislý na druhém
  • Že každý uzel může využívat paměť ostatních uzlů k optimalizaci procesů, kde chybí paměť

ZapamatovánoMemcached se skládá z následujících položek:

  • Klientský software, který obsahuje seznam dostupných serverů uložených v paměti
  • Integrace hashovacího algoritmu, tento algoritmus je založen na klientovi a umožňuje výběr serveru na základě distribuovaného klíče pro bezpečnostní problémy.
  • Serverový software, ve kterém jsou hodnoty uloženy s příslušnými přiřazenými klíči v interní hashovací tabulce.
  • LRU, který indikuje, kdy by měl memcached přistupovat ke starým datům, aby urychlil procesy

1. Jak nainstalovat Memchached na CentOS 8


Standardně jsou balíčky Memcached zahrnuty v úložištích CentOS 8. To nám umožňuje použít pro jejich instalaci správce balíčků dnf.

Krok 1
Provedeme následující:

 sudo dnf install memcached libmemcached

ZVĚTŠIT

Krok 2
Zadáme písmeno „s“ pro ověření stahování a instalace Memchached a jeho balíčků:

ZVĚTŠIT

Krok 3
Podrobné informace o balíčku Memcached jsou přístupné pomocí následujícího příkazu:

 rpm -qi zapamatováno

ZVĚTŠIT

Najdeme zde konkrétní podrobnosti o Memcachedu.

Krok 4
Memcached lze nainstalovat přímo ze zdroje pomocí následujících řádků:

 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 provést instalaci

2. Jak nakonfigurovat Memcached v CentOS 8


Konfigurace uložená v paměti je k dispozici v souboru / etc / sysconfig / memcached a používá různé proměnné.

Krok 1
Ve výchozím nastavení Memcached naslouchá na portu 11211 a je nakonfigurován tak, aby naslouchal pouze systému localhost, jak vidíme v souboru:

 nano / etc / sysconfig / memcached

ZVĚTŠIT

Krok 2
Pokud potřebujeme nakonfigurovat Memcached tak, aby se aplikace na vzdálených systémech mohly připojit k serveru, musíme změnit adresu místního hostitele 127.0.0.1 na adresu vzdáleného hostitele.

Hodnoty v tomto souboru jsou:

PŘÍSTAVOdkazuje na port, který Memcached používá k provedení.
UŽIVATELUdává spouštěcího démona pro službu memcached.
MAXCONNToto je hodnota, která vám umožňuje definovat počet souběžných připojení, její výchozí hodnota je 1024 a lze ji upravit podle aktuálních potřeb
CACHESIZEJe to upravitelná hodnota, která odkazuje na velikost mezipaměti, která je ve výchozím nastavení 2048 a je možné ji zvýšit až na 4 GB.
MOŽNOSTITam je možné konfigurovat IP adresu serveru, aby se zde mohly připojit webové servery Apache nebo Nginx

V případě povolení externích připojení musíme povolit oprávnění brány firewall:

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

ZVĚTŠIT

Krok 3
Potvrzujeme, že port je autorizován následujícím příkazem:

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

ZVĚTŠIT

Krok 4
Začněme a povolíme Memcached na začátku spouštění CentOS 8:

 sudo systemctl spustit memcached sudo systemctl povolit memcached

ZVĚTŠIT

Krok 5
Zkontrolujeme stav Memcached:

 stav sudo systemctl uložen do paměti

ZVĚTŠIT

3. Jak povolit Memcached pro aplikace CentOS 8

Krok 1
Některé aplikace mají technologii PHP, tyto vám umožňují nainstalovat rozšíření php-pecl-memcache, aby aplikace mohla navázat spojení se serverem Memcached:

 sudo dnf install php-pecl-memcache (rozšíření memcached pro PHP) sudo dnf install perl-Cache-Memcached (rozšíření memcached pro PERL) sudo dnf install python-memcached (rozšíření memcached pro PYTHON)
Krok 2
K ověření statistik místního serveru provedeme následující:
 statistiky memcached-tool 127.0.0.1

ZVĚTŠIT

Memcached je komplexní možnost správy mezipaměti na našem serveru CentOS 8.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave