Bei der Verwaltung von Computern mit Linux-Betriebssystemen, in diesem speziellen Fall Ubuntu 17.10, wird stets nach Möglichkeiten gesucht, die Funktionalität , Reichweite und Konvergenz des Systems zu maximieren , wobei die Zufriedenheit des Endbenutzers als grundlegendes Ziel gilt.
Heute werden wir ein kostenloses Tool namens Redis analysieren, mit dem wir insbesondere die Verwendung von Ubuntu 17.10 erweitern werden.
Redis ist eine offene Ressource, Open Source, die von BSD lizenziert wird und über die wir sie als Datenbank, Messaging-Client und andere wichtige Funktionen verwenden können.
Nun wollen wir sehen, was es uns bietet:
- Redis unterstützt unter anderem Datenstrukturen wie Ketten, Hashes und Listen.
- Hohe Flexibilität
- Unterstützt mehrere Sprachen
- Redis kann atomare Operationen ausführen, z. B. den Wert eines Hashes erhöhen, Werte an Zeichenfolgen anhängen, ein Element zu einer bestimmten Liste hinzufügen usw.
- Unterstützt asynchrone Master / Slave-Replikationen
- Automatische Wiederherstellung bei Fehlern
- Hohe Leistung
Um auf dem Laufenden zu bleiben, sollten Sie unseren YouTube-Kanal abonnieren. ABONNIEREN
1. Laden Sie Redis auf Ubuntu 17.10 herunter, kompilieren Sie es und installieren Sie es
Um die neueste Version von Redis zu haben, muss in Ubuntu 17.10 das Build-Essential-Metapaket aus den offiziellen Ubuntu-Repositories installiert werden. Laden Sie zusätzlich die tcl-Komponente für die Verwendung von Binärdateien herunter. Dazu führen wir die folgenden Befehle in ihrer Reihenfolge einschließlich des Betriebssystemupdates aus:
sudo apt-get updatesudo apt installiere build-essential tcl
Der nächste Schritt ist das Herunterladen und Installieren von Redis im System. Zuerst wechseln wir in das Verzeichnis / tmp:
cd / tmp
Sobald wir dort angekommen sind, laden wir die neueste stabile Version von Redis herunter, indem wir den folgenden Befehl ausführen:
curl -O http://download.redis.io/redis-stable.tar.gz
Entpacken Sie die Datei, indem Sie den folgenden Befehl ausführen:
tar xzvf redis-stable.tar.gz
Nun gehen wir zu der Redis-Struktur über, die wir mit dem folgenden Befehl dekomprimiert haben:
cd redis-stable
Sobald wir dort angekommen sind, bauen wir die Redis-Struktur und die nachfolgende Installation auf, führen make auf dieser Route aus und starten den Redis-Kompilierungsprozess:
Sobald der Kompilierungsprozess abgeschlossen ist, wird die folgende Meldung angezeigt:
Wir führen einen Test durch, um sicherzustellen, dass alles bestmöglich funktioniert. Dies ist das Ergebnis:
Sobald wir den Test überprüft haben, installieren wir die Binärdateien, indem wir den folgenden Befehl ausführen:
sudo make install
2. Konfigurieren von Redis in Ubuntu 17.10
Nach der Installation von Redis besteht der nächste Schritt darin, den Konfigurationsprozess durchzuführen. Dazu erstellen wir das Verzeichnis / etc / redis mit dem folgenden Befehl:
sudo mkdir / etc / redis
Wir kopieren die Redis-Konfigurationsdatei in das zuvor erstellte Verzeichnis:
sudo cp /tmp/redis-stable/redis.conf/etc/redis
Wir öffnen die entsprechende Datei zur Konfiguration mit dem bevorzugten Editor:
sudo nano /etc/redis/redis.conf
Dies ist die Redis-Konfigurationsdatei:
In dieser Datei finden wir die überwachte Zeile, die standardmäßig nicht vorhanden ist, da das Betriebssystem den Befehl init systemd ausführt:
Dort werden wir das no von systemd ändern:
Jetzt suchen wir das Verzeichnis dir, in dem Redis alle persistenten Daten speichert.
Dort müssen wir eine Route angeben, bei der Redis Schreibrechte besitzt und für die Benutzer nicht leicht sichtbar ist. Wir werden die Route auswählen
/ var / lib / redis
+ O Strg + O
+ X Strg + X
3. Erstellen Sie das Redis System-Dateilaufwerk
Diese Einheit stellt sicher, dass das Init-System die Redis-Prozesse verwalten kann. Dazu erstellen und öffnen wir die folgende Datei, redis.service, in der wir die jeweiligen Prozesse der Einheit konfigurieren:
sudo nano /etc/systemd/system/redis.service
Sobald die angegebene Datei geöffnet ist, erstellen wir die Zeile [Unit], in der wir eine Beschreibung des Prozesses hinzufügen und die Netzwerkanforderungen definieren, bevor wir den Dienst starten. Wir geben Folgendes ein:
[Unit] Description = Redis In-Memory Data StoreAfter = network.target
Nun fügen wir einen Abschnitt mit dem Namen [Service] hinzu, in dem wir angeben, wie der Service in Redis entwickelt wird. Für Sicherheitsprobleme von Ubuntu ist es wichtig, dass wir den Dienst nicht mit dem Root-Benutzer starten. Daher werden wir für diesen Zweck Standardbenutzer mit dem Namen redis erstellen.
Damit der Dienst initialisiert werden kann, müssen wir den binären Redis-Server aufrufen, der in diesem Abschnitt konfiguriert wird. Um den Dienst zu stoppen, verwenden wir den Befehl Redis Shutdown, der mit der Binärdatei redis-cli ausgeführt wird. Damit Redis im Falle von Fehlern die Möglichkeit hat, sich selbst wiederherzustellen, richten wir die Neustart-Richtlinie unter Immer ein. Dies fügen wir in diesem Abschnitt hinzu:
[Service] User = redisGroup = redisExecStart = / usr / local / bin / redis-server /etc/redis/redis.confExecStop=/usr/local/bin/rediscli shutdownRestart = always
Schließlich geben wir im Abschnitt [Install] das Ziel des Systems an, an das der Dienst angehängt wird, wenn er aktiviert ist, und geben Folgendes ein:
[Installieren] WantedBy = multi-user.target
+ X Strg + X
4. Erstellen von Redis-Gruppen, Benutzern und Verzeichnissen in Ubuntu 17.10
Der nächste Schritt ist die Erstellung der Elemente, mit denen der Redis-Dienst gestartet wird.
Um den Benutzer und die Redis-Gruppe zu erstellen, führen wir den folgenden Befehl aus:
sudo adduser --system --group --no-create-home redis
Jetzt erstellen wir das Verzeichnis / var / lib / redis, indem wir den folgenden Befehl ausführen:
sudo mkdir / var / lib / redis
Wir konfigurieren, dass der Benutzer und die Gruppe dieses Verzeichnis erneut besitzen, indem wir den folgenden Befehl ausführen:
sudo chown redis: redis / var / lib / redis
Abschließend konfigurieren wir die Berechtigungen für das Verzeichnis so, dass kein anderer Benutzer Zugriff hat. Dazu führen wir die folgende Zeile aus:
sudo chmod 770 / var / lib / redis
5. Starten und testen Sie Redis
Nachdem wir den vorherigen Schritt konfiguriert haben, müssen wir den Redis-Dienst durch Ausführen des folgenden Befehls starten:
sudo systemctl start redis
Wir überprüfen, dass der Service keine Fehler anzeigt, indem wir den folgenden Befehl ausführen:
sudo systemctl status redis
Das Ergebnis wird folgendes sein:
Wir prüfen, ob sein Zustand aktiv ist (läuft).
6. Validierung von Redis-Instanzen in Ubuntu 17.10
Um zu überprüfen, ob der Dienst ordnungsgemäß ausgeführt wird, müssen Sie mit dem folgenden Befehl eine Verbindung zum Redis-Server herstellen:
redis-cliWe muss folgende Zeile beachten: 127.0.0.1: 6379>
Dort führen wir folgenden Vorgang durch: Zuerst geben wir den Ping-Befehl ein und das Ergebnis muss PONG sein. Wir schreiben das Leitungstestset “Es funktioniert!” und das Ergebnis muss in Ordnung sein. Geben Sie den Wert get test ein und das Ergebnis sollte “Es funktioniert!” Sein.
Wir haben Redis verlassen und den Begriff Exit eingegeben. Wir starten den Dienst neu, indem wir den folgenden Befehl ausführen:
sudo systemctl restart redis
7. Konfigurieren Sie Redis für den automatischen Start in Ubuntu 17.10
Wenn Redis in Ubuntu automatisch ausgeführt werden soll, führen wir den folgenden Befehl aus:
sudo systemctl enable redis
Um die Befehle, die wir in Redis ausführen können, im Detail zu kennen, können wir zum folgenden offiziellen Link gehen:
Wie wir sehen, ist Redis ein praktisches Werkzeug, um die Konfigurationsmöglichkeiten von Ubuntu 17.10 zu erweitern.
Installieren Ubuntu Server