Android

Kako instalirati memcached na centos 7

TCP BBR - как ускорить сервер одной настройкой

TCP BBR - как ускорить сервер одной настройкой

Sadržaj:

Anonim

Memcached je besplatna i otvorena izvorna memorija ključa i vrijednosti podataka s ključem u vrijednosti memorije. Koristi se uglavnom kao sustav predmemoriranja kako bi se ubrzale aplikacije predmemoriranjem različitih objekata iz rezultata poziva iz baze podataka.

U ovom ćemo vodiču objasniti kako instalirati i konfigurirati Memcached na CentOS 7.

Preduvjeti

Prije nego što nastavite s ovim vodičem, provjerite jeste li prijavljeni kao korisnik s povlasticama sudo.

Instaliranje Memcached

Memcirani paketi nalaze se u zadanim CentOS 7 spremištima. Instalacija je prilično jednostavna, samo upišite sljedeću naredbu:

sudo yum install memcached libmemcached

Paket libmemcached sadrži nekoliko alata naredbenog retka za upravljanje poslužiteljem Memcached.

Nakon što je instalacija dovršena, pokrenite i omogućite Memcached uslugu

sudo systemctl start memcached sudo systemctl enable memcached

To je to, u ovom trenutku imate Memcached instaliran i pokrenut na vašem CentOS 7 poslužitelju.

Konfiguriranje memcached-a

Memcached se može konfigurirati uređivanjem datoteke /etc/sysconfig/memcached . Memcached je prema zadanim postavkama postavljen za slušanje na svim sučeljima. U sljedećim odjeljcima pokazat ćemo vam kako konfigurirati uslugu za lokalni i udaljeni pristup.

Kada se nepravilno konfiguriraju Memcached može se koristiti za izvođenje distribuiranog napada uskraćivanja usluge (DDoS).

Samo lokalni pristup

Ako se klijent koji se povezuje na poslužitelj također radi na istom hostu, preporučuje se postavljena usluga Memcached da sluša samo localhost.

Da biste to učinili, otvorite memcached konfiguracijsku datoteku s uređivačem teksta:

sudo nano /etc/sysconfig/memcached

U parametru OPTIONS dodajte -l 127.0.0.1 . Ovaj naputak Memcached da se veže samo na određeno sučelje.

/ Etc / sysconfig / Memcached

OPTIONS="-l 127.0.0.1"

Ponovno pokrenite Memcached uslugu da bi promjene stupile na snagu:

sudo systemctl restart memcached

Udaljeni pristup

Ako se aplikacija koja će se povezati s Memcached hostirati na udaljenom poslužitelju, morate konfigurirati vatrozid i dopustiti pristup Memcached portu 11211 samo s IP adrese klijenta.

Sljedeći primjer pretpostavlja da se želite povezati s poslužiteljem Memcached putem privatne mreže. IP adresa memcached poslužitelja je 192.168.100.20 a IP adresa klijenta je 192.168.100.30

CentOS dolazi s alatom za konfiguraciju FirewallD . Naredbe u nastavku stvorit će novu zonu nazvanu memcached , otvoriti ulaz 11211 i omogućiti pristup samo s IP adrese klijenta.

sudo firewall-cmd --new-zone=memcached --permanent sudo firewall-cmd --zone=memcached --add-port=11211/udp --permanent sudo firewall-cmd --zone=memcached --add-port=11211/tcp --permanent sudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanent sudo firewall-cmd --reload

Nakon što je vatrozid konfiguriran, sljedeći korak je uređivanje Memcached konfiguracije i postavljanje usluge za slušanje na poslužiteljskom privatnom mrežnom sučelju:

Otvorite memcached konfiguracijsku datoteku:

sudo nano /etc/sysconfig/memcached

U parametar OPTIONS dodajte IP adresu poslužitelja -l 192.168.100.20 :

/ Etc / sysconfig / Memcached

OPTIONS="-l 192.168.100.20"

Spremite datoteku i ponovno pokrenite uslugu Memcached:

sudo systemctl restart memcached

Spajanje na Memcached

Da biste se povezali s poslužiteljem Memcached, morate koristiti klijent specifičnog za jezik.

PHP

Za upotrebu Memcached-a kao baze podataka za keširanje za vašu PHP aplikaciju, kao što su WordPress, Drupal ili Magento, morate instalirati php-pecl-memcached proširenje:

sudo apt install php-pecl-memcache

Piton

Postoji nekoliko Python knjižnica za interakciju s memcacheom. Svoju preferiranu biblioteku možete instalirati pomoću pip-a:

pip install pymemcache

pip install python-memcached

Zaključak

Naučili ste kako instalirati Memcached na vaš CentOS 7 poslužitelj. Više informacija o ovoj temi potražite u Memcached Wiki-u.

centos upamćen