So installieren Sie Redis in RHEL 8

Redis (was bedeutet DIionary Server neu starten) ist ein Open-Source-Speicher für bekannte und erweiterte In-Memory-Datenstrukturen, der als Datenbank-, Cache- und Nachrichtenbroker verwendet wird. Sie können es als Speicher und Cache betrachten: Es hat ein Design, bei dem Daten immer geändert und aus dem Hauptspeicher des Computers gelesen werden (RAM) sondern auch auf der Festplatte gespeichert.

Redis Zu den Funktionen gehören unter anderem die integrierte Replikation, Transaktionen und verschiedene Ebenen der Persistenz auf der Festplatte. Es unterstützt verschiedene Datenstrukturen, einschließlich Zeichenfolgen, Listen, Mengen, Hashes, sortierte Mengen mit Bereichsabfragen, Bitmaps und vielem mehr.

Es wird als ideale Lösung zum Erstellen von leistungsstarker, skalierbarer Software und Webanwendungen verwendet. Es unterstützt die meisten Programmiersprachen, einschließlich Python, PHP, Java, C, C #, C ++, Perl, Lua, Go, Erlang und viele andere. Derzeit wird es von Unternehmen wie GitHub, Pinterest, Snapchat, Paketüberfluss und mehr.

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

In diesem Artikel wird die Installation erläutert Redis auf RHEL 8 Linux-Distribution.

Bedarf:

  1. RHEL 8 mit minimaler Installation
  2. RHEL 8 mit aktiviertem RedHat-Abonnement
  3. RHEL 8 mit statischer IP-Adresse

Installieren von Redis Server auf RHEL 8


1. Im RHEL 8, das Redis Das Metapaket wird vom Redis-Modul bereitgestellt, das Sie mit dem DNF-Paketmanager installieren können.

# dnf module install redis 
OR
# dnf install @redis
Installieren Sie Redis auf RHEL 8
Installieren Sie Redis auf RHEL 8

Das Folgende sind einige nützliche Redis Richten Sie Hinweise ein, bevor Sie den Redis-Dienst starten und konfigurieren:

Stellen Sie sicher, dass Sie den Linux-Kernel einstellen Speicher überbeanspruchen Einstellung auf 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

Unter Linux wirken sich die transparenten Funktionen für große Seiten in der Regel erheblich negativ auf die Speichernutzung und die Latenz aus. Verwenden Sie zum Deaktivieren den folgenden Echo-Befehl.

# echo never > /sys/kernel/mm/transparent_hugepage/enabled

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

2. Redis ist so konzipiert, dass es sich um einen sehr lang laufenden Prozess auf Ihrem Server unter handelt Systemdkann es als Dienst ausgeführt werden. Verwenden Sie das Dienstprogramm systemctl wie folgt, um den Redis-Dienst vorerst zu starten und ihn beim Systemstart automatisch zu starten.

# systemctl start redis
# systemctl enable redis
# systemctl status redis
Starten Sie Redis auf RHEL 8
Starten Sie Redis auf RHEL 8

Aus der obigen Ausgabe geht hervor, dass die Redis Server läuft auf Port 6379und Sie können es mit einem der folgenden Befehle überprüfen:

# ss -tlpn
OR
# ss -tlpn | grep 6379
Überprüfen Sie den Redis Running Port
Überprüfen Sie den Redis Running Port

Wichtig: Dies bedeutet, dass die Redis ist so konfiguriert, dass nur die IPv4-Loopback-Schnittstellenadresse am obigen Port abgehört wird.

Redis Server unter RHEL 8 konfigurieren

3. Sie können Redis mit dem konfigurieren /etc/redis.conf Konfigurationsdatei. Die Datei ist gut dokumentiert, jede der Standardkonfigurationsanweisungen ist gut erklärt. Erstellen Sie eine Sicherungskopie der Datei, bevor Sie sie bearbeiten können.

# cp /etc/redis.conf /etc/redis.conf.orig

4. Öffnen Sie es jetzt zur Bearbeitung mit einem Ihrer bevorzugten textbasierten Editoren.

# vi /etc/redis.conf 

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

Hier ist ein Beispiel:

bind  127.0.0.1
bind 192.168.56.10  192.168.2.105

5. Starten Sie den Redis-Dienst neu, nachdem Sie Änderungen an der Redis-Konfigurationsdatei vorgenommen haben, um die Änderungen zu übernehmen.

# systemctl restart redis

6. Wenn auf Ihrem Server der Standard-Firewalldienst 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 abschließend mit dem auf den Redis-Server zu sag nochmal Client-Programm.

# redis-cli
>client list
Greifen Sie auf Redis Server zu
Greifen Sie auf Redis Server zu

Weitere Informationen dazu, wie Redis funktioniert und wie man es benutzt, siehe die Redis Dokumentation.

Das ist alles! In diesem Artikel haben wir die Installation erklärt Redis im RHEL 8. Wenn Sie Fragen haben, teilen Sie uns diese über das unten stehende Feedback-Formular mit.

Similar Posts

Leave a Reply

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