So installieren und konfigurieren Sie Memcached unter Ubuntu 18.04

Memcached ist ein Open-Source-System zum Zwischenspeichern von Objekten im Speicher. Es wird hauptsächlich zur Beschleunigung dynamischer Webanwendungen verwendet, indem Datenblöcke aus den Ergebnissen von Datenbankaufrufen und dem Rendern von Seiten gespeichert werden.

In diesem Handbuch werden wir Memcached unter Ubuntu 18.04 installieren und sichern.

Voraussetzungen

  • Ein neuer Vultr Ubuntu 18.04 Server
  • Nicht-Root-Benutzerkonto mit sudoZugriff

Memcached installieren

Aktualisieren Sie zunächst das System:

sudo apt update && sudo apt upgrade -y

Installieren Sie als Nächstes das offizielle Memcached-Paket. sowie libmemcached-tools, das mehrere Dienstprogramme für die Arbeit mit Memcached bietet:

sudo apt install -y memcached libmemcached-tools

Memcached wird jetzt als Dienst installiert. Sie können sicherstellen, dass es ausgeführt wird, indem Sie Folgendes verwenden systemctl:

sudo systemctl status memcached

Die Ausgabe ähnelt der folgenden:

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

Memcached konfigurieren

Binden wir Memcached an die lokale Schnittstelle, um mögliche DDOS-Angriffe zu vermeiden. Öffnen Sie die /etc/memcached.confDatei in Ihrem bevorzugten Editor:

sudo vi /etc/memcached.conf

Suchen Sie die folgende Zeile in der Datei und stellen Sie sicher, dass sie nicht kommentiert ist:

-l 127.0.0.1

Wenn diese Konfiguration offener ist, können Sie sie einschränken, UDPindem Sie am Ende der Datei die folgende Zeile hinzufügen:

-U 0

Speichern Sie die Datei und beenden Sie sie.

Starten Sie Memcached neu, um Ihre Änderungen zu übernehmen:

sudo systemctl restart memcached

Sie können überprüfen, ob Memcached nur an die lokale Schnittstelle gebunden ist und nur TCP-Verbindungen mit netstat abhört:

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

Es gibt auch einige andere Optionen, die in der /etc/memcached.confKonfiguration geändert werden können :

  • -m: Begrenzt die für Memcached verfügbare Speicherkapazität.
  • -p: Gibt an, an welchem ​​Port Memcached lauschen soll. Der Standardport ist 11211.
  • -u: Gibt an, mit welchem ​​Benutzer der Dienst ausgeführt wird. Standardmäßig wird der Dienst als ausgeführt root.
  • -c: Begrenzt die Anzahl der gleichzeitigen Verbindungen. Der Standardwert ist 1024.

Überprüfen des Memcached-Setups

Jetzt können Sie die Einrichtung mit dem memcstatBefehl aus dem libmemcached-toolsPaket überprüfen :

memcstat --servers="localhost"

Die Ausgabe ähnelt der folgenden:

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

Fazit

In diesem Handbuch wurde beschrieben, wie Memcached installiert und konfiguriert und memcstat Statistiken abgerufen werden. Das libmemcached-toolsPaket enthält auch einige andere Dienstprogramme, die bei der Interaktion mit Memcached helfen können.



Leave a Comment

Kann KI mit zunehmender Anzahl von Ransomware-Angriffen kämpfen?

Kann KI mit zunehmender Anzahl von Ransomware-Angriffen kämpfen?

Ransomware-Angriffe nehmen zu, aber kann KI helfen, den neuesten Computervirus zu bekämpfen? Ist KI die Antwort? Lesen Sie hier, ob KI boone oder bane ist

ReactOS: Ist das die Zukunft von Windows?

ReactOS: Ist das die Zukunft von Windows?

ReactOS, ein quelloffenes und kostenloses Betriebssystem, ist hier mit der neuesten Version. Kann es den Anforderungen moderner Windows-Benutzer genügen und Microsoft zu Fall bringen? Lassen Sie uns mehr über dieses alte, aber neuere Betriebssystem erfahren.

Bleiben Sie in Verbindung über die WhatsApp Desktop App 24*7

Bleiben Sie in Verbindung über die WhatsApp Desktop App 24*7

Whatsapp hat endlich die Desktop-App für Mac- und Windows-Benutzer auf den Markt gebracht. Jetzt können Sie ganz einfach von Windows oder Mac auf WhatsApp zugreifen. Verfügbar für Windows 8+ und Mac OS 10.9+

Wie kann KI die Prozessautomatisierung auf die nächste Stufe heben?

Wie kann KI die Prozessautomatisierung auf die nächste Stufe heben?

Lesen Sie dies, um zu erfahren, wie Künstliche Intelligenz bei kleinen Unternehmen beliebt wird und wie sie die Wahrscheinlichkeit erhöht, sie wachsen zu lassen und ihren Konkurrenten einen Vorsprung zu verschaffen.

macOS Catalina 10.15.4 Supplement Update verursacht mehr Probleme als sie zu lösen

macOS Catalina 10.15.4 Supplement Update verursacht mehr Probleme als sie zu lösen

Vor kurzem hat Apple macOS Catalina 10.15.4 als Ergänzungsupdate veröffentlicht, um Probleme zu beheben, aber es scheint, dass das Update mehr Probleme verursacht, die zum Bricking von Mac-Computern führen. Lesen Sie diesen Artikel, um mehr zu erfahren

13 Tools zur kommerziellen Datenextraktion von Big Data

13 Tools zur kommerziellen Datenextraktion von Big Data

13 Tools zur kommerziellen Datenextraktion von Big Data

Was ist ein Journaling-Dateisystem und wie funktioniert es?

Was ist ein Journaling-Dateisystem und wie funktioniert es?

Unser Computer speichert alle Daten in einer organisierten Weise, die als Journaling-Dateisystem bekannt ist. Es ist eine effiziente Methode, die es dem Computer ermöglicht, Dateien zu suchen und anzuzeigen, sobald Sie auf die Suche klicken.https://wethegeek.com/?p=94116&preview=true

Technologische Singularität: Eine ferne Zukunft der menschlichen Zivilisation?

Technologische Singularität: Eine ferne Zukunft der menschlichen Zivilisation?

Da sich die Wissenschaft schnell weiterentwickelt und einen Großteil unserer Bemühungen übernimmt, steigt auch das Risiko, uns einer unerklärlichen Singularität auszusetzen. Lesen Sie, was Singularität für uns bedeuten könnte.

Ein Einblick in 26 Big-Data-Analysetechniken: Teil 1

Ein Einblick in 26 Big-Data-Analysetechniken: Teil 1

Ein Einblick in 26 Big-Data-Analysetechniken: Teil 1

Der Einfluss künstlicher Intelligenz im Gesundheitswesen 2021

Der Einfluss künstlicher Intelligenz im Gesundheitswesen 2021

KI im Gesundheitswesen hat in den letzten Jahrzehnten große Fortschritte gemacht. Somit wächst die Zukunft der KI im Gesundheitswesen immer noch von Tag zu Tag.