Installieren Sie Redis v3.2 auf der AWS EC2-Instanz

Die neueste Version von Redis, Version 3.2, enthält neue GEO-Befehle, die ich unbedingt testen wollte. Diese Befehle speichern beispielsweise den Längen- und Breitengrad für Sonderziele in einem speziellen sortierten Satz, suchen nach Punkten in einem Radius oder geben den Abstand zwischen zwei Punkten an. Eine vollständige Liste der Updates finden Sie hier.

Um es in Aktion zu sehen, sehen Sie sich eine von uns erstellte Beispiel-App an. Probieren Sie einfach die Gastansicht aus.

Wenn Sie eine App mit Redis 3.2 o erstellen und bereitstellen möchten, müssen Sie sie manuell in einer Amazon Web Services EC2-Instanz installieren. Wenn Sie es auf Ihrem lokalen Computer testen möchten, befolgen Sie die Schritte auf der Redis-Site.

Installation auf EC2

Bevor Sie die von mir bereitgestellten Schritte ausführen, müssen Sie einige Dinge tun:

Sie sollten sich jetzt in der Linux-Befehlszeile Ihrer EC2-Instanz befinden und bereit sein, mit der Installation von Redis zu beginnen.

Zuerst aktualisieren wir den Server und installieren die Toolchain.

Laden Sie Redis 3.2 herunter und installieren Sie es. Überprüfen Sie Redis auf den neuesten Link. Wenn Sie eine Fehlermeldung erhalten, überprüfen Sie den Dateinamen mit dem Befehl “ls”.

Redis neu kompilieren

Installieren Sie tcl und testen Sie die Redis-Installation

Verzeichnisse erstellen & amp; Dateien kopieren

Redis konfigurieren

Für diesen Teil benötigen Sie einige vim-Grundlagen.

Öffnen Sie die Konfigurationsdatei

Bearbeiten Sie die Datei mit vim und bestätigen Sie, dass die Optionen wie gezeigt eingestellt sind. Die Zeilennummern werden möglicherweise unten rechts im vim-Fenster angezeigt. Geben Sie die Zeilennummern beim Bearbeiten nicht an!

Laden Sie das Init-Skript herunter und installieren Sie es

Öffnen Sie das Redis-Server-Init-Skript mit vim

Bearbeiten Sie die Referenz der Konfigurationsdatei entsprechend

Automatische Aktivierung und Start des Redis-Servers

Öffnen Sie die Systemcontroller-Konfigurationsdatei mit vim.

Fügen Sie die folgenden Zeilen hinzu, um das Speichern im Hintergrund sicherzustellen und das Problem mit wenig Arbeitsspeicher zu beheben. Dies ist eine neue Datei.

Redis Server testen

Die Antwort sollte PONG sein. Wenn nicht, ist etwas schief gelaufen.

Ein besonderes Dankeschön an Sean für das Testen dieses Prozesses.

Wenn Sie Node.js verwenden, ist redis ein großartiges npm-Paket, mit dem wir die Beispiel-App erstellt haben.

Ich werde einen Follow-up-Beitrag verfassen, in dem die GEO-Befehle erläutert werden.

andrewcbass.com