So installieren Sie memcached unter CentOS 7

Sind Sie ein Linux-Benutzer? Wussten Sie, dass sich ein Element namens Cache im Arbeitsspeicher des Computers befindet? Wenn wir ein Webobjekt verwenden, eine Website, eine Webanwendung oder ein Element aufrufen, das auf dieser Technologie basiert, werden im Speicher standardmäßig einige Anweisungen und Daten gespeichert, auf die der Prozessor kontinuierlich zugreifen kann. Dies spart Zeit und Ressourcen, da Anweisungen nicht wiederholt werden müssen. Dies wird als Cache-Speicher bezeichnet . Der Cache-Speicher wurde entwickelt, um die Speicherung von Daten im System wesentlich zentraler zu organisieren. Wir alle mögen es, wenn wir einen Auftrag erteilen, der schnell ausgeführt wird und genau das ist sein Zweck.

Jetzt werden wir über eine Anwendung in Linux sprechen, die auf eine bessere Verwaltung des Speichercaches abzielt und im Speicher abgelegt ist .

Was ist zwischengespeichert?
Das Dienstprogramm memcached wurde als Cachesystem für Objekte im verteilten Speicher konzipiert, das jedoch einen Ansatz mit hoher Leistung verfolgt. Das heißt, sein ursprüngliches Ziel ist es, die dynamischen Webanwendungen zu beschleunigen, indem die Datenbank entlastet wird, die beim Zugriff auf sie agiert. Denken Sie daran, dass beim internen Klicken auf einen Weblink viele Prozesse ablaufen und Memcached daher als Kurzzeitspeicher für die Webanwendungen fungieren kann, mit denen wir arbeiten.
Das einfache Design, mit dem memcached erstellt wurde, ermöglicht eine schnelle Implementierung und erleichtert die gleichzeitige Entwicklung und Verwaltung großer Daten-Caches. Darüber hinaus können wir nicht vergessen, dass die API für die am häufigsten verwendeten Sprachen verfügbar ist, das heißt, wir stehen vor einer sehr nützlichen, dynamischen und vielseitigen App.

Wir haben viel über die globale Arbeit von memcached in unserem System für die Verwaltung des Cache im Speicher gesprochen, aber Sie fragen sich sicherlich, wie dies funktioniert ?, TechnoWikis wird diese Aufgabe im Detail erklären.

Wie funktioniert memchached?
Grundsätzlich hat memcached die Möglichkeit, auf verschiedene Speicherbereiche im System zuzugreifen. Es wird jedoch nur auf den verfügbaren Speicher zugegriffen und der verbleibende Speicher wird niemals den für Prozesse oder Dienste reservierten Speicher verwenden. Indem dieser verfügbare Speicher verwendet wird, wird er in Bereichen bereitgestellt und implementiert, in denen der Speicher begrenzt oder knapp ist.

See also  Synchronisieren und Anzeigen von Outlook-Kalender in Google Kalender

Bei der Verwendung von memcached sollten wir die folgenden Verwendungsmerkmale berücksichtigen:

  • Jeder Knoten ist völlig unabhängig vom anderen.
  • Jeder Knoten kann den Speicher anderer Knoten nutzen, um knappe Speicherprozesse zu optimieren.

Lassen Sie uns nun sehen, welche Elemente die zwischengespeicherte Anwendung ausmachen:

Elemente, aus denen sich memcached zusammensetzt
  • Zunächst einmal verfügt memcached über eine Client-Software, die unbedingt erforderlich ist, da sie eine Liste der verfügbaren Memcached-Server enthält.
  • Wir werden auch einen Hashing-Algorithmus sehen, der auf dem Client basiert und dessen Aufgabe es ist, einen Server basierend auf dem verteilten Schlüssel auszuwählen.
  • Dann finden wir die Serversoftware, deren Aufgabe es ist, die Werte mit den ihnen zugewiesenen Schlüsseln in einer internen Hash-Tabelle zu speichern, die auf der Sicherheitsstufe skaliert ist.
  • Zu guter Letzt haben wir das LRU gefunden. Hiermit wird festgelegt, zu welcher Zeit zwischengespeicherter Speicher auf die alten Daten zugreifen muss (Auge, wenn kein Speicher vorhanden ist) oder den verfügbaren Speicher wiederverwenden muss.

Bevor wir uns eingehend mit der Installation und Verwendung von memcached befassen, sehen wir uns einige seiner Funktionen an, um festzustellen, ob diese unsere Aufmerksamkeit auf die Verwendung dieses Dienstprogramms lenken oder nicht:

Eigenschaften von memcached
  • Verwendung von Hash auf mehreren Servern.
  • Speicherung von Binärdaten oder Ketten.
  • Konsistentes Hashing entweder nativ oder über eine externe Bibliothek.
  • Serialisierung von Datenstrukturen.
  • Standard-Wiederherstellungsbefehle über den Befehl Get.

Jetzt ohne weitere Details werden wir sehen, wie man memcached in CentOS 7 installiert.

1. So aktualisieren Sie Systempakete für die Installation von memcached in CentOS 7 Linux

Der erste Schritt, den wir immer ausführen müssen, ist das Aktualisieren der Systempakete. Dazu führen wir den folgenden Befehl aus:

 sudo yum update 

1-command-memcached-centos-7.png

2. Wie installiere ich memcached unter CentOS 7 Linux?

Schritt 1

Sobald das System aktualisiert ist, werden wir mit der Installation von memcached fortfahren, die mit der Ausführung des folgenden Befehls ausgeführt wird:

 sudo yum install memcached 

Dort geben wir den Buchstaben ein und bestätigen den Download und die Installation von memcached in CentOS 7 2-command-memcached-centos-7.png

Schritt 2

Nach der Installation sehen wir Folgendes:

See also  Django - Vorlagen

3-command-memcached-centos-7.png

Schritt 3

Der nächste Schritt ist die Installation von libmemcached, einer Client-Bibliothek, in der wir einige spezielle Tools zur Verwaltung des Memcache-Servers haben werden. Etwas, das für Support-Aufgaben sehr nützlich sein wird. Für diese Installation führen wir Folgendes aus:

 sudo yum installiere libmemcached 

4-command-memcached-centos-7.png

Schritt 5

Dort haben wir den Brief eingegeben und fahren mit der Installation dieser Bibliotheken fort. 5-command-memcached-centos-7.png

Hinweis
Eine weitere Möglichkeit, memcached in CentOS 7 zu installieren, ist direkt von der Quelle. Dazu müssen wir der Reihe nach folgende Zeilen ausführen:

 sudo yum installiere libevent-devel sudo wget https://memcached.org/latest tar -zxf memcached-1.xxtar.gz cd memcached-1.xx ./configure --prefix = / usr / local / memcached make && make test && sudo make install 

3. So konfigurieren Sie memcached in CentOS 7 Linux

Damit memcached ordnungsgemäß funktioniert, muss der memcached-Dienst über die lokale Adresse 127.0.0.1 empfangsbereit sein.

Schritt 1

Um dies zu konfigurieren, müssen wir eine Änderung in der Variablen OPTIONS in der Konfigurationsdatei / etc / sysconfig / memcached vornehmen. Dazu verwenden wir einen Texteditor wie nano oder vi:

 sudo nano / etc / sysconfig / memcached 

6-command-memcached-centos-7.png

Schritt 2

Wir können sehen, dass die OPTIONS-Zeile leer ist, dort werden wir die folgende Zeile eingeben:

 -l 127.0.0.1 -U 0 

7-command-memcached-centos-7.png

Wir speichern die Änderungen mit den folgenden Schlüsseln:

+ O Strg + O

Wir verlassen den Editor mit den Tasten:

+ X Strg + X

Um mehr als nur Elemente zu verstehen, die die zwischengespeicherte Konfigurationsdatei integrieren, erklärt TechnoWikis die jeweilige Rolle:

PORT
Wie zu erwarten ist, ist dies der Port, den memcached für seine Ausführung verwendet, ohne viel Englisch zu können.

USER
Dieser Wert bezieht sich auf den Startdämon für den zwischengespeicherten Dienst.

MAXCONN
Es ist ein Schlüsselwert, um die Anzahl der gleichzeitigen Verbindungen zu definieren. Standardmäßig ist der Wert 1024, aber logischerweise kann dieser Wert basierend auf der Zugriffsebene auf den Server mit dem erforderlichen Wert bearbeitet werden.

CACHESIZE
Ein weiterer Wert, den wir ableiten können, ist der Wert der Größe des Cache-Speichers, der standardmäßig 2048 ist, aber wir können ihn auf 4 GB einstellen.

OPTIONEN
Dies ist die Zeile, die wir bearbeiten und in der wir die IP-Adresse des Servers konfigurieren können, damit die Apache- oder Nginx-Webserver Verbindungen herstellen können.

Schritt 3

Sobald diese Änderungen verarbeitet wurden, müssen wir sie anwenden, für die wir Folgendes ausführen:

 Systemctl Neustart zwischengespeichert systemctl enable memcached 

8-command-memcached-centos-7.png

Schritt 4

Nach dem Start des Dienstes wird überprüft, ob der zwischengespeicherte Dienst mit der lokalen Schnittstelle (127.0.0.1) verbunden ist und nur TCP-Verbindungen überwacht. Für diese Prüfung verwenden wir den Befehl netstat wie folgt:

 netstat -plunt 

9-command-memcached-centos-7.png

Schritt 5

Es ist auch möglich, die Serverstatistiken über die Zeile memcached-tool zu überprüfen:

 memcached-tool 127.0.0.1 stats 

10-command-memcached-centos-7.png

Der nächste Schritt besteht darin, den Zugriff auf den zwischengespeicherten Server durch Öffnen eines Ports 11211 in der Firewall zu ermöglichen. Dadurch wird verhindert, dass Sicherheitsregeln blockiert werden. Wir werden folgendes ausführen:

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

Es gibt einige Add-On-Optionen, die wir installieren können, damit memcached die Verwendung von Anwendungen basierend auf der verwendeten Sprache optimiert:

 yum install php-pecl-memcache (memcached extension for PHP) yum install perl-Cache-Memcached (memcached Erweiterung für PERL) yum install python-memcached (memcached Erweiterung für PYTHON) 

TechnoWikis bietet Ihnen immer das Beste, um jeden Aspekt des Systems zu verwalten, und mit memcached ist es möglich, jeden Aspekt des Caches in CentOS 7 viel globaler zu verwalten.

See also  Erstellen Sie mit VMware eine virtuelle Maschine von meinem Windows 10-PC

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *