Jak nainstalovat a nakonfigurovat Memcached na CentOS 7

Úvod

Memcached je open-source distribuovaný systém ukládání objektů do mezipaměti. Používá se hlavně pro zrychlení dynamických webových aplikací ukládáním kusů dat z výsledků databázových volání a vykreslování stránek.

V této příručce nainstalujeme a zabezpečíme Memcached na CentOS 7.

Instalace Memcached

Nejprve aktualizujte systém:

yum update -y

Dále nainstalujte oficiální balíček Memcached memcached; stejně jako libmemcached, který poskytuje několik nástrojů pro práci s Memcached:

yum install -y memcached libmemcached

Memcached bude nyní nainstalován jako služba.

Chcete-li spustit Memcached při spouštění, použijte systemctlpříkaz:

systemctl enable memcached

Konfigurace Memcached

Pojďme svázat Memcached s místním rozhraním a deaktivovat UDP port, abychom se vyhnuli potenciálním DDOS útokům. Otevřete /etc/sysconfig/memcachedsoubor ve svém oblíbeném editoru:

nano /etc/sysconfig/memcached

Najděte tento řádek v souboru:

OPTIONS=""

Změňte jej na následující:

OPTIONS="-l 127.0.0.1 -U 0"

Uložte soubor a ukončete editor.

Chcete-li použít změny, restartujte Memcached:

systemctl restart memcached

Můžete se ujistit, že běží pomocí systemctl:

systemctl status memcached

Výstup bude vypadat následovně:

● memcached.service - Memcached
Loaded: loaded (/usr/lib/systemd/system/memcached.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2019-04-04 17:01:41 UTC; 8s ago
Main PID: 31312 (memcached)
CGroup: /system.slice/memcached.service
        └─31312 /usr/bin/memcached -u memcached -p 11211 -m 64 -c 1024 -l 127.0.0.1 -U 0

Apr 04 17:01:41 docs systemd[1]: Started Memcached.

Můžete ověřit, že Memcached je vázán pouze na místní rozhraní a naslouchá pouze připojení TCP pomocí sspříkazu:

ss -plunt | grep memcached

tcp    LISTEN     0      128    127.0.0.1:11211                 *:*                   users:(("memcached",pid=31312,fd=26))

Existuje také několik dalších možností, které lze upravit v /etc/sysconfig/memcachedkonfiguračním souboru:

  • CACHESIZE: Omezuje velikost paměti dostupné pro Memcached. Výchozí hodnota je 64 MB.
  • PORT: Určuje, na kterém portu má Memcached naslouchat. Výchozí port je 11211.
  • USER: Určuje, kterého uživatele bude služba používat ke spuštění. Ve výchozím nastavení bude služba běžet jako memcached.
  • MAXCONN: Omezení počtu souběžných připojení. Výchozí hodnota je 1024.

Ověření nastavení Memcached

Nyní můžete ověřit nastavení pomocí memstatpříkazu z libmemcachedbalíčku:

memstat --servers="localhost"

Výstup bude vypadat následovně:

Server: localhost (11211)
    pid: 31312
    uptime: 385
    time: 1554397684
    version: 1.4.15
    libevent: 2.0.21-stable
    pointer_size: 64
    rusage_user: 0.006269
    rusage_system: 0.014105
    curr_connections: 1

...

Závěr

V této příručce jsme se zabývali tím, jak nainstalovat a nakonfigurovat Memcached a jak jej používat memstatk načítání statistik. libmemcachedBalíček také přichází s několika dalšími nástroji, které mohou pomoci při interakci s Memcached.

Zanechat komentář

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.

Útoky DDOS: Stručný přehled

Útoky DDOS: Stručný přehled

Jste také obětí DDOS útoků a nemáte jasno v metodách prevence? Chcete-li vyřešit své dotazy, přečtěte si tento článek.

Přemýšleli jste někdy, jak hackeři vydělávají peníze?

Přemýšleli jste někdy, jak hackeři vydělávají peníze?

Možná jste slyšeli, že hackeři vydělávají spoustu peněz, ale napadlo vás někdy, jak takové peníze vydělávají? Pojďme diskutovat.

Revoluční vynálezy od Googlu, které vám usnadní život.

Revoluční vynálezy od Googlu, které vám usnadní život.

Chcete vidět revoluční vynálezy Google a jak tyto vynálezy změnily život každého dnešního člověka? Pak si přečtěte na blogu a podívejte se na vynálezy od Googlu.

Friday Essential: Co se stalo s auty řízenými umělou inteligencí?

Friday Essential: Co se stalo s auty řízenými umělou inteligencí?

Koncept aut s vlastním pohonem, která vyrazí na silnice s pomocí umělé inteligence, je snem, který už nějakou dobu máme. Ale přes několik slibů nejsou nikde vidět. Přečtěte si tento blog a dozvíte se více…

Technologická singularita: vzdálená budoucnost lidské civilizace?

Technologická singularita: vzdálená budoucnost lidské civilizace?

Jak se věda vyvíjí rychlým tempem a přebírá mnoho našeho úsilí, stoupá také riziko, že se vystavíme nevysvětlitelné singularitě. Přečtěte si, co pro nás může znamenat singularita.

Funkcionality vrstev referenční architektury velkých dat

Funkcionality vrstev referenční architektury velkých dat

Přečtěte si blog, abyste co nejjednodušším způsobem poznali různé vrstvy v architektuře velkých dat a jejich funkce.

Evoluce ukládání dat – Infografika

Evoluce ukládání dat – Infografika

Způsoby ukládání dat se mohou vyvíjet od narození dat. Tento blog se zabývá vývojem ukládání dat na základě infografiky.

6 úžasných výhod toho, že máme v životě zařízení pro chytrou domácnost

6 úžasných výhod toho, že máme v životě zařízení pro chytrou domácnost

V tomto digitálním světě se chytrá domácí zařízení stala klíčovou součástí života. Zde je několik úžasných výhod chytrých domácích zařízení o tom, jak náš život stojí za to žít a zjednodušit jej.

Aktualizace doplňku macOS Catalina 10.15.4 způsobuje více problémů než řešení

Aktualizace doplňku macOS Catalina 10.15.4 způsobuje více problémů než řešení

Apple nedávno vydal doplňkovou aktualizaci macOS Catalina 10.15.4, která opravuje problémy, ale zdá se, že aktualizace způsobuje další problémy, které vedou k zablokování počítačů mac. Přečtěte si tento článek a dozvíte se více