How you Run Web Applications in Docker Containers Plesk Onyx
Inhaltsverzeichnis:
Redis ist ein Open-Source-Speicher für In-Memory-Datenstrukturen. Es kann als Datenbank-, Cache- und Nachrichtenbroker verwendet werden und unterstützt verschiedene Datenstrukturen wie Strings, Hashes, Listen, Sets usw. Redis bietet über Redis Sentinel eine hohe Verfügbarkeit, einschließlich Überwachung und Benachrichtigung. Automatisches Failover. Es bietet auch eine automatische Partitionierung über mehrere Redis-Knoten mit Redis Cluster.
In diesem Tutorial wird erklärt, wie Sie Redis auf einem CentOS 7-Server installieren und konfigurieren.
Voraussetzungen
Bevor Sie mit dem Tutorial beginnen, stellen Sie sicher, dass Sie als Benutzer mit sudo-Berechtigungen angemeldet sind.
Redis unter CentOS 7 installieren
Das Redis-Paket ist nicht in den Standard-CentOS-Repositorys enthalten. Wir werden Redis Version 5.0.2 aus dem Remi-Repository installieren.
Die Installation ist ziemlich einfach. Befolgen Sie einfach die folgenden Schritte:
-
Aktivieren Sie zunächst das Remi-Repository, indem Sie die folgenden Befehle in Ihrem SSH-Terminal ausführen:
sudo yum install epel-release yum-utilssudo yum installsudo yum-config-manager --enable remiInstallieren Sie das Redis-Paket, indem Sie Folgendes eingeben:
sudo yum install redisStarten Sie nach Abschluss der Installation den Redis-Dienst und aktivieren Sie ihn automatisch beim Booten mit:
sudo systemctl start redissudo systemctl enable redisCreated symlink from /etc/systemd/system/multi-user.target.wants/redis.service to /usr/lib/systemd/system/redis.service.Geben Sie den folgenden Befehl ein, um den Status des Dienstes zu überprüfen:
sudo systemctl status redisSie sollten ungefähr Folgendes sehen:
● redis.service - Redis persistent key-value database Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled) Drop-In: /etc/systemd/system/redis.service.d └─limit.conf Active: active (running) since Sat 2018-11-24 15:21:55 PST; 40s ago Main PID: 2157 (redis-server) CGroup: /system.slice/redis.service └─2157 /usr/bin/redis-server 127.0.0.1:6379
Herzlichen Glückwunsch, zu diesem Zeitpunkt haben Sie Redis auf Ihrem CentOS 7-Server installiert und ausgeführt.
Konfigurieren Sie Redis Remote Access
Standardmäßig lässt Redis keine Remoteverbindungen zu. Sie können nur von 127.0.0.1 (localhost) - dem Computer, auf dem Redis ausgeführt wird - aus eine Verbindung zum Redis-Server herstellen.
Führen Sie die folgenden Schritte nur aus, wenn Sie von Remotehosts aus eine Verbindung zu Ihrem Redis-Server herstellen möchten. Wenn Sie ein einzelnes Server-Setup verwenden, bei dem die Anwendung und Redis auf demselben Computer ausgeführt werden, sollten Sie den Remotezugriff nicht aktivieren.
Um Redis für das Akzeptieren von Remoteverbindungen zu konfigurieren, öffnen Sie die Redis-Konfigurationsdatei mit Ihrem Texteditor:
sudo nano /etc/redis.conf
Suchen Sie die Zeile, die mit
bind 127.0.0.1
beginnt
bind 127.0.0.1
und fügen Sie nach
127.0.0.1
private IP-Adresse Ihres Servers hinzu.
# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES # JUST COMMENT THE FOLLOWING LINE. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bind 127.0.0.1 192.168.121.233
Stellen Sie sicher, dass Sie
192.168.121.233
durch Ihre IP-Adresse ersetzen. Speichern Sie die Datei und schließen Sie den Editor.
Starten Sie den Redis-Dienst neu, damit die Änderungen wirksam werden:
sudo systemctl restart redis
Verwenden Sie den folgenden Befehl
ss
um zu überprüfen, ob der Redis-Server Ihre private Schnittstelle an Port
6379
:
ss -an | grep 6379
Sie sollten so etwas wie unten sehen:
tcp LISTEN 0 128 192.168.121.233:6379 *:* tcp LISTEN 0 128 127.0.0.1:6379 *:*
Als Nächstes müssen Sie eine Firewall-Regel hinzufügen, die den Datenverkehr von Ihren Remotecomputern über TCP-Port
6379
.
Angenommen, Sie verwenden
FirewallD
zum Verwalten Ihrer Firewall und möchten den Zugriff über das Subnetz
192.168.121.0/24
zulassen, führen Sie die folgenden Befehle aus:
sudo firewall-cmd --new-zone=redis --permanent
sudo firewall-cmd --zone=redis --add-port=6379/tcp --permanent
sudo firewall-cmd --zone=redis --add-source=192.168.121.0/24 --permanent
sudo firewall-cmd --reload
Die obigen Befehle erstellen eine neue Zone mit dem Namen
redis
, öffnen den Port
6379
und ermöglichen den Zugriff über das private Netzwerk.
Zu diesem Zeitpunkt akzeptiert der Redis-Server Remoteverbindungen über TCP-Port 6379.
Stellen Sie sicher, dass Ihre Firewall so konfiguriert ist, dass nur Verbindungen von vertrauenswürdigen IP-Bereichen akzeptiert werden.
Um zu überprüfen, ob alles richtig eingerichtet ist, können Sie versuchen, den Redis-Server von Ihrem Remotecomputer aus mit dem Dienstprogramm
redis-cli
pingen, das eine Befehlszeilenschnittstelle für einen Redis-Server bereitstellt:
Der Befehl sollte eine Antwort von
Herzlichen Glückwunsch, Sie haben Redis erfolgreich auf Ihrem CentOS 7-Server installiert. Weitere Informationen zur Verwendung von Redis finden Sie auf der offiziellen Dokumentationsseite.
redis-cli -h ping
redis-cli -h ping
PONG
:Fazit
Installation und Konfiguration von Nagios unter Ubuntu 18.04
Nagios ist eines der beliebtesten Open-Source-Überwachungssysteme. Nagios führt eine Bestandsaufnahme Ihrer gesamten IT-Infrastruktur und stellt sicher, dass Ihre Netzwerke, Server, Anwendungen, Dienste und Prozesse funktionsfähig sind.
Installation und Konfiguration von Nagios unter Debian 9
Nagios ist eine beliebte Open-Source-Überwachungssoftware. In diesem Tutorial wird erklärt, wie Sie die neueste Version von Nagios Core unter Debian 9 installieren und konfigurieren.
Installation und Konfiguration von Redmine unter Debian 9
Redmine ist eine kostenlose Open-Source-Anwendung für Projektmanagement und Issue-Tracking. In diesem Tutorial zeigen wir Ihnen, wie Sie die neueste Version von Redmine auf einem Debian 9-Server mit MySQL als Datenbank-Backend und Passenger + Nginx als Ruby-Anwendungsserver installieren und konfigurieren.







