GNU/Linux >> LINUX-Kenntnisse >  >> Rocky Linux

So installieren und konfigurieren Sie Memcached unter Rocky Linux/Alma Linux 8

Memcached ist ein Open-Source-Caching-System für verteilte Speicherobjekte. Das System speichert Daten und Objekte im Speicher, um die Häufigkeit zu minimieren, mit der auf eine externe Datenbank oder API zugegriffen werden muss. Dies entlastet die Datenbank und beschleunigt dynamische Webanwendungen. Es bietet eine ausgereifte, skalierbare Open-Source-Lösung für die Bereitstellung von Reaktionszeiten von weniger als einer Millisekunde, was es als Cache- oder Sitzungsspeicher nützlich macht. Memcached ist eine beliebte Wahl für Echtzeitanwendungen in Web, mobilen Apps, Spielen, Ad-Tech und E-Commerce.

Im Gegensatz zu Datenbanken, die Daten auf Festplatten oder SSDs speichern, behält Memcached seine Daten im Arbeitsspeicher. Da der Zugriff auf Festplatten entfällt, vermeiden In-Memory-Schlüsselwertspeicher wie Memcached Verzögerungen bei der Suche und können in Mikrosekunden auf Daten zugreifen. Memcached ist ebenfalls verteilt, was bedeutet, dass es einfach durch Hinzufügen neuer Knoten skaliert werden kann. Und da Memcached Multithreading ist, können Sie die Rechenkapazität problemlos skalieren. Aufgrund seiner Geschwindigkeit und Skalierbarkeit sowie seines einfachen Designs, der effizienten Speicherverwaltung und der API-Unterstützung für die gängigsten Sprachen ist Memcached eine beliebte Wahl für hochleistungsfähige, groß angelegte Caching-Anwendungsfälle.

Verwandte Inhalte:

  • So installieren und konfigurieren Sie Memcached auf OpenSUSE Leap 15.3

Inhaltsverzeichnis

  1. Sicherstellen, dass der Server auf dem neuesten Stand ist
  2. Memcache installieren
  3. Starten und aktivieren Sie den Memcache-Dienst
  4. Memcache auf Firewall aktivieren
  5. Memcache konfigurieren

1. Sicherstellen, dass der Server auf dem neuesten Stand ist

Bevor Sie fortfahren, sollten Sie immer sicherstellen, dass die Serverpakete aktualisiert werden. Verwenden Sie diesen Befehl, um das zu erreichen:

sudo dnf -y update

Lassen Sie uns auch allgemeine Pakete installieren, die wir während unserer Installation und Konfiguration benötigen.

sudo dnf install -y vim

2. Memcached installieren

Memcache-Pakete sind in den standardmäßigen Rocky Linux-Repositories verfügbar. Installieren Sie sie mit diesem Befehl:

sudo dnf install -y memcached

Bestätigen Sie die Installation von 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. Memcache-Dienst starten und aktivieren

Sobald der Dienst installiert ist, wird er standardmäßig nicht gestartet. Verwenden Sie diesen Befehl, um den Dienst zu starten

sudo systemctl start memcached

Bestätigen Sie mit diesem Befehl, dass der Dienst gestartet wurde:

$ 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.

Die obige Ausgabe ist eine Bestätigung, dass Memcached läuft.

So aktivieren Sie den Dienst beim Booten

sudo systemctl enable memcached

4. Memcached auf Firewall aktivieren

Öffnen Sie Port 11211 auf der Firewall, um Datenverkehr vom Client-Host zuzulassen.

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

Um diesen Port zu bestätigen 11211 auf der Firewall geöffnet ist, führen Sie den Befehl aus.

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

5. Memcache konfigurieren

Die Memcached-Konfiguration befindet sich in diesem Pfad /etc/sysconfig/memcached . Verwenden Sie diesen Befehl, um die Datei zum Bearbeiten zu öffnen.

sudo vim /etc/sysconfig/memcached

Dies ist die standardmäßige Memcache-Konfiguration.

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

Standardmäßig überwacht Memcached den Port 11211 und ist so konfiguriert, dass er nur auf den localhost hört System wie in der letzten Zeile gezeigt. Um Memcached so zu konfigurieren, dass Anwendungen von den Remote-Systemen eine Verbindung zum Server herstellen können, müssen Sie den localhost ändern Adresse 127.0.0.1 an die Adresse des entfernten Hosts oder um auf allen Schnittstellen zu lauschen.

Um den Remote-Host zu verwenden, ersetzen Sie localhost Adresse mit der IP des Remote-Clients 10.70.5.214 wie abgebildet.

OPTIONS="-l 10.70.5.214,::1"

Zum Abhören auf allen Netzwerkschnittstellen 0.0.0.0 statt 127.0.0.1 . Ändern Sie die OPTIONS Zeile nach unten.

 OPTIONS="-l 0.0.0.0,::1"

Starten Sie nach Abschluss der Konfiguration den Memcache-Server neu, um die Änderungen zu übernehmen:

sudo systemctl restart memcached

Bestätigen Sie die Änderungen mit diesem Befehl

$ 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))

Abschluss

Das ist es! In diesem Handbuch haben wir gelernt, wie man Memcached-Server auf einem Rocky Linux 8-Server installiert und konfiguriert. Sie können Ihre Anwendungen jetzt so konfigurieren, dass sie sich mit der Memcached-Instanz verbinden und diese verwenden.


Rocky Linux
  1. So installieren und konfigurieren Sie den HAProxy-Load-Balancer unter Rocky Linux/Alma Linux 8

  2. So installieren und konfigurieren Sie Squid Proxy unter Rocky Linux/Alma Linux 8

  3. So installieren und konfigurieren Sie die Samba-Dateifreigabe unter Rocky Linux/Alma Linux 8

  4. So installieren Sie FFmpeg unter Rocky Linux/Alma Linux 8

  5. So installieren und konfigurieren Sie Elasticsearch unter Rocky Linux 8

So installieren Sie Adminer auf Rocky Linux 8 / Alma Linux 8

So installieren Sie KVM und Virt-Manager auf Rocky Linux 8 oder AlmaLinux

So installieren und aktivieren Sie SNAP unter Rocky Linux oder AlmaLinux 8

So installieren und konfigurieren Sie OpenCV unter Rocky Linux 8.4

So installieren und konfigurieren Sie Memcached unter Ubuntu

So installieren und konfigurieren Sie Memcached unter Ubuntu Linux