GNU/Linux >> Znalost Linux >  >> Rocky Linux

Jak nainstalovat a nakonfigurovat Memcached na Rocky Linux/Alma Linux 8

Memcached je open source systém pro ukládání objektů do mezipaměti s distribuovanou pamětí. Systém ukládá data a objekty do mezipaměti, aby se minimalizovala frekvence, se kterou je nutné přistupovat k externí databázi nebo rozhraní API. To zmírňuje zatížení databáze a zrychluje dynamické webové aplikace. Nabízí vyspělé, škálovatelné řešení s otevřeným zdrojovým kódem pro poskytování doby odezvy v řádu milisekund, takže je užitečné jako mezipaměť nebo úložiště relací. Memcached je oblíbenou volbou pro napájení aplikací v reálném čase na webu, mobilních aplikacích, hrách, reklamních technologiích a elektronickém obchodování.

Na rozdíl od databází, které ukládají data na disk nebo SSD, Memcached uchovává svá data v paměti. Odstraněním potřeby přístupu k diskům se úložiště klíč-hodnota v paměti, jako je Memcached, vyhýbají časovým prodlevám vyhledávání a mohou přistupovat k datům během mikrosekund. Memcached je také distribuován, což znamená, že jej lze snadno škálovat přidáním nových uzlů. A protože je Memcached vícevláknový, můžete snadno škálovat výpočetní kapacitu. Díky své rychlosti a škálovatelnosti, stejně jako jednoduchému designu, efektivní správě paměti a podpoře API pro většinu oblíbených jazyků je Memcached oblíbenou volbou pro vysoce výkonné a rozsáhlé případy použití mezipaměti.

Související obsah:

  • Jak nainstalovat a nakonfigurovat Memcached na OpenSUSE Leap 15.3

Obsah

  1. Zajištění aktuálnosti serveru
  2. Instalace Memcached
  3. Spusťte a povolte službu memcached
  4. Povolte Memcached na firewallu
  5. Konfigurace memcached

1. Zajištění aktuálnosti serveru

Než budete pokračovat, je vždy vhodné zajistit aktualizaci serverových balíčků. K tomu použijte tento příkaz:

sudo dnf -y update

Nainstalujme také běžné balíčky, které budeme potřebovat při instalaci a konfiguraci.

sudo dnf install -y vim

2. Instalace Memcached

Balíčky Memcached jsou k dispozici ve výchozích repozitářích Rocky Linux. Nainstalujte je pomocí tohoto příkazu:

sudo dnf install -y memcached

Potvrďte instalaci memcached

$ rpm -qi memcached
Name        : memcached
Epoch       : 0
Version     : 1.5.22
Release     : 2.el8
Architecture: x86_64
Install Date: Sun 09 Jan 2022 03:52:09 PM UTC
Group       : System Environment/Daemons
Size        : 414743
License     : BSD
Signature   : RSA/SHA256, Mon 12 Apr 2021 07:04:12 AM UTC, Key ID 15af5dac6d745a60
Source RPM  : memcached-1.5.22-2.el8.src.rpm
Build Date  : Mon 12 Apr 2021 04:45:42 AM UTC
Build Host  : ord1-prod-x86build003.svc.aws.rockylinux.org
Relocations : (not relocatable)
Packager    : [email protected]
Vendor      : Rocky
URL         : https://www.memcached.org/
Summary     : High Performance, Distributed Memory Object Cache
Description :
memcached is a high-performance, distributed memory object caching
system, generic in nature, but intended for use in speeding up dynamic
web applications by alleviating database load.

3. Spusťte a povolte službu memcached

Jakmile je služba nainstalována, nebude ve výchozím nastavení spuštěna. Pomocí tohoto příkazu spustíte službu

sudo systemctl start memcached

Potvrďte, že je služba spuštěna pomocí tohoto příkazu:

$ sudo systemctl status memcached
● memcached.service - memcached daemon
   Loaded: loaded (/usr/lib/systemd/system/memcached.service; disabled; vendor preset: disabled)
   Active: active (running) since Mon 2022-01-10 02:59:15 UTC; 1min 32s ago
 Main PID: 54961 (memcached)
    Tasks: 10 (limit: 23176)
   Memory: 1.7M
   CGroup: /system.slice/memcached.service
           └─54961 /usr/bin/memcached -p 11211 -u memcached -m 64 -c 1024 -l 127.0.0.1,::1

Jan 10 02:59:15 rockysrv.citizix.com systemd[1]: Started memcached daemon.

Výše uvedený výstup je potvrzením, že Memcached je v provozu.

Povolení služby při spouštění

sudo systemctl enable memcached

4. Povolit Memcached na firewallu

otevřený port 11211 na firewallu, aby byl povolen provoz z klientského hostitele.

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

Potvrďte tento port 11211 je otevřen na firewallu, spusťte příkaz.

$ sudo firewall-cmd --list-ports | grep 11211

5. Konfigurace memcached

Konfigurace memcached se nachází v této cestě /etc/sysconfig/memcached . Pomocí tohoto příkazu otevřete soubor pro úpravy.

sudo vim /etc/sysconfig/memcached

Toto je výchozí konfigurace memcached.

PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS="-l 127.0.0.1,::1"

Ve výchozím nastavení Memcached poslouchá port 11211 a je nakonfigurován tak, aby naslouchal pouze localhost systém, jak je znázorněno na posledním řádku. Chcete-li nakonfigurovat Memcached tak, aby se aplikace ze vzdálených systémů mohly připojit k serveru, musíte změnit localhost adresa 127.0.0.1 na adresu vzdáleného hostitele nebo poslouchat na všech rozhraních.

Chcete-li použít vzdáleného hostitele, nahraďte localhost adresu s IP vzdáleného klienta 10.70.5.214 jak je uvedeno.

OPTIONS="-l 10.70.5.214,::1"

Chcete-li poslouchat na všech síťových rozhraních 0.0.0.0 místo 127.0.0.1 . Změňte OPTIONS řádek níže.

 OPTIONS="-l 0.0.0.0,::1"

Po dokončení konfigurace restartujte server memcached pro použití změn:

sudo systemctl restart memcached

Potvrďte změny tímto příkazem

$ sudo ss -tulpn | grep 11211
tcp   LISTEN 0      128      10.70.5.214:11211      0.0.0.0:*    users:(("memcached",pid=55522,fd=28))
tcp   LISTEN 0      128            [::1]:11211         [::]:*    users:(("memcached",pid=55522,fd=29))

Koneckonců

To je ono! V této příručce jsme se naučili, jak nainstalovat a nakonfigurovat server Memcached na serveru Rocky Linux 8. Nyní můžete své aplikace nakonfigurovat tak, aby se připojovaly a používaly instanci Memcached.


Rocky Linux
  1. Jak nainstalovat a nakonfigurovat HAProxy load balancer na Rocky Linux/Alma Linux 8

  2. Jak nainstalovat a nakonfigurovat Squid Proxy na Rocky Linux/Alma Linux 8

  3. Jak nainstalovat a nakonfigurovat sdílení souborů Samba na Rocky Linux/Alma Linux 8

  1. Jak nainstalovat FFmpeg na Rocky Linux/Alma Linux 8

  2. Jak nainstalovat a nakonfigurovat Elasticsearch na Rocky Linux 8

  3. Jak nainstalovat PHP 8 na Alma Linux &Rocky Linux

  1. Jak nainstalovat a nakonfigurovat HAProxy na Rocky Linux 8

  2. Jak nainstalovat MariaDB 10.6 na Rocky Linux 8

  3. Jak nainstalovat a nakonfigurovat TensorFlow na Rocky Linux 8