Jak nainstalovat a nakonfigurovat Memcached na Ubuntu 18.04

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 Ubuntu 18.04.

Předpoklady

  • Nový server Vultr Ubuntu 18.04
  • Uživatelský účet bez oprávnění root s sudopřístupem

Instalace Memcached

Nejprve aktualizujte systém:

sudo apt update && sudo apt upgrade -y

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

sudo apt install -y memcached libmemcached-tools

Memcached bude nyní nainstalován jako služba. Můžete se ujistit, že běží pomocí systemctl:

sudo systemctl status memcached

Výstup bude vypadat následovně:

memcached.service - memcached daemon
Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
  Active: active (running) since Sun 2018-12-16 14:59:06 IST; 3 weeks 4 days ago
Main PID: 3927 (memcached)
   Tasks: 6
  Memory: 2.2M
     CPU: 2min 10.089s
  CGroup: /system.slice/memcached.service
           └─3927 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1

Konfigurace Memcached

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

sudo vi /etc/memcached.conf

Najděte v souboru následující řádek a ujistěte se, že je bez komentáře:

-l 127.0.0.1

Pokud je tato konfigurace otevřenější, můžete ji omezit UDPpřidáním následujícího řádku na konec souboru:

-U 0

Uložte soubor a ukončete.

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

sudo systemctl restart memcached

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

sudo netstat -plunt

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
...
tcp        0      0 127.0.0.1:11211         0.0.0.0:*               LISTEN      3927/memcached
...

Existuje také několik dalších možností, které lze v /etc/memcached.confkonfiguraci upravit:

  • -m: Omezuje velikost paměti dostupné pro Memcached.
  • -p: Určuje, na kterém portu má Memcached naslouchat. Výchozí port je 11211.
  • -u: Určuje, se kterým uživatelem bude služba spuštěna. Ve výchozím nastavení bude služba běžet jako root.
  • -c: Omezení počtu souběžných připojení. Výchozí hodnota je 1024.

Ověření nastavení Memcached

Nyní můžete ověřit nastavení pomocí memcstatpříkazu z libmemcached-toolsbalíčku:

memcstat --servers="localhost"

Výstup bude vypadat následovně:

Server: localhost (11211)
         pid: 3927
         uptime: 2217682
         time: 1547170226
         version: 1.4.25
         libevent: 2.0.21-stable
         pointer_size: 64
         rusage_user: 75.436000
         rusage_system: 57.768000
         curr_connections: 1
         total_connections: 53082
   ...

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 memcstat k načítání statistik. libmemcached-toolsBalíč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