So installieren Sie Redis in Rhel 8

So installieren Sie Redis in Rhel 8

Redis (was bedeutet Remote -Wörterbuchserver) ist ein Open-Source, bekannter und erweiterter In-Memory-Datenstrukturspeicher, der als Datenbank, Cache und Message Broker verwendet wird. Sie können es als Speicher und Cache betrachten: Es verfügt über ein Design, bei dem Daten immer geändert und aus dem Hauptcomputerspeicher gelesen werdenRAM) aber auch auf der Festplatte gespeichert.

Redis Zu den Merkmalen gehören unter anderem eingebaute Replikationen, Transaktionen und unterschiedliche Maßstäbe an der Aufstockung. Es unterstützt verschiedene Datenstrukturen, einschließlich Zeichenfolgen, Listen, Sets, Hashes, sortierten Sets mit Bereichsabfragen, Bitmaps und vieler mehr.

Es wird als ideale Lösung für den Aufbau von Hochleistungs-, skalierbaren Software- und Webanwendungen verwendet. Es unterstützt die meisten Programmiersprachen, darunter Python, PHP, Java, C, C#, C ++, Perl, Lua, Go, Erlang und viele andere. Derzeit wird es von Unternehmen wie genutzt, z. B Github, Pinterest, Snapchat, Paketüberfluss und mehr.

Obwohl Redis funktioniert in den meisten Posix Systeme wie Linux, *BSD und OS X ohne externe Abhängigkeiten, Linux ist die empfohlene Plattform für Produktionsbereitstellungen.

In diesem Artikel werden wir erklären, wie man installiert Redis An Rhel 8 Linux -Verteilung.

Anforderungen:

  1. Rhel 8 mit minimaler Installation
  2. Rhel 8 mit aktiviertem Redhat -Abonnement aktiviert
  3. Rhel 8 mit statischer IP -Adresse

Installieren von Redis Server auf RHEL 8

1. In Rhel 8, Die Redis Meta-Package wird vom Redis-Modul bereitgestellt, das Sie mit dem DNF-Paketmanager installieren können.

# DNF -Modul Installieren Sie Redis oder # DNF install @Redis 
Installieren Sie Redis auf RHEL 8

Das Folgende ist nützlich Redis Richten Sie Hinweise ein, bevor Sie den Redis -Dienst starten und konfigurieren:

Stellen Sie sicher, dass Sie den Linux -Kernel einstellen Überbeamte Speicher Einstellung zu 1 beim Hinzufügen VM.overcommit_memory = 1 Zu /etc/sysctl.Conf Konfigurationsdatei.

Wenden Sie dann die Änderung an, indem Sie das System neu starten, oder führen Sie den folgenden Befehl aus, um die Einstellung sofort anzuwenden.

# sysctl vm.overcommit_memory = 1 

In Linux beeinflussen die transparenten riesigen Seiten -Merkmale sowohl auf die Speicherverwendung als auch die Latenz negativ erheblich. Um es zu deaktivieren, verwenden Sie den folgenden Echo -Befehl.

# echo Never>/sys/kernel/mm/transparent_hugepage/aktiviert 

Stellen Sie außerdem sicher, dass Sie Swap in Ihrem System einrichten. Es wird empfohlen, so viel wie Speicher zu tauschen.

2. Redis ist so konzipiert, dass er ein sehr langjähriger Prozess in Ihrem Server unter ist Systemd, Es kann als Service ausgeführt werden. Verwenden Sie das SystemCTL-Dienstprogramm wie folgt, um den Redis-Dienst vorerst zu starten und ihn zu aktivieren, um ihn zur Systemstartzeit automatisch zu starten.

# Systemctl start redis # systemctl aktivieren redis # systemctl status redis 
Starten Sie Redis auf RHEL 8

Aus der obigen Ausgabe ist klar, dass die Redis Der Server wird auf dem Port ausgeführt 6379, und Sie können es mit einem der folgenden Befehle überprüfen:

# ss -tlpn oder # ss -tlpn | Grep 6379 
Überprüfen Sie den Auslauf von Redis -Port

Wichtig: Das bedeutet, dass die Redis ist so konfiguriert, dass sie nur in die IPv4 -Loopback -Schnittstellenadresse am obigen Port anhören.

Konfigurieren von Redis -Server auf RHEL 8

3. Sie können Redis mit dem konfigurieren /etc/Redis.Conf Konfigurationsdatei. Die Datei ist gut dokumentiert, jede der Standardkonfigurationsanweisungen ist gut erklärt. Bevor Sie es bearbeiten können, erstellen Sie eine Sicherung der Datei.

# CP /etc /Redis.Conf /etc /Redis.Conf.orig 

4. Öffnen Sie es jetzt für die Bearbeitung mit einem Ihrer bevorzugten textbasierten Redakteure.

# vi /etc /Redis.Conf 

Wenn Sie möchten, dass der Redis-Server externe Verbindungen anhört (insbesondere wenn Sie einen Cluster einrichten), müssen Sie sie so einstellen, dass sie eine bestimmte Schnittstelle oder mehrere ausgewählte Schnittstellen anhörenbindenKonfigurationsrichtlinie, gefolgt von einer oder mehreren IP -Adressen.

Hier ist ein Beispiel:

binden 127.0.0.1 binden 192.168.56.10 192.168.2.105 

5. Starten Sie den Redis -Dienst, um die Änderungen anzuwenden.

# Systemctl Neustart Redis 

6. Wenn auf Ihrem Server den Standard -Firewall -Dienst ausgeführt wird, müssen Sie den Port öffnen 6379 in der Firewall, um eine externe Verbindung zum Redis -Server zu ermöglichen.

# Firewall-CMD --PerManeNent --Add-Port = 6379/TCP # Firewall-CMD-Reload 

7. Greifen Sie schließlich mit dem Redis -Server mit dem auf den REDIS -Server zu Redis-Cli Kundenprogramm.

# Redis-Cli> Client-Liste 
Zugriff auf Redis Server

Weitere Informationen darüber, wie Redis Funktioniert und wie man es benutzt, siehe Redis -Dokumentation.

Das ist alles! In diesem Artikel haben wir erklärt, wie man installiert Redis In Rhel 8. Wenn Sie Anfragen über das Feedback -Formular unten mit uns teilen.