Redis®*ist ein quelloffener In-Memory-Speicher für Datenstrukturen mit der optionalen Möglichkeit, Daten auf eine Festplatte zu schreiben und dort zu halten, der als Key-Value-Datenbank, Cache und Message Broker verwendet werden kann. Redis bietet integrierte Transaktionen, Replikation und Unterstützung für eine Vielzahl von Datenstrukturen wie Strings, Hashes, Listen, Sets und andere.
Hinweis: Diese Marketplace App stellt 3 oder 5 Compute Instances bereit, um einen hochverfügbaren und redundanten Redis-Cluster mit Redis Sentinel zu erstellen, jeweils mit dem von Ihnen gewählten Plan-Typ und der Größe. Bitte beachten Sie, dass jede dieser Compute Instances in Ihrer Rechnung als separater Posten erscheint. Um Redis stattdessen auf einer einzelnen Compute Instance einzusetzen, siehe Einsatz von Redis über Linode Marketplace.
Bereitstellen einer Marketplace App
Mit Linode Marketplace können Sie mit dem Cloud Manager ganz einfach einen Anwendungscluster auf Compute-Instanzen einrichten. Siehe Erste Schritte mit Marketplace Apps für vollständige Schritte.
- Melden Sie sich beim Cloud Manager an und wählen Sie den Link Marketplace Link aus dem linken Navigationsmenü. Dies zeigt die Linode Create Seite mit der Marketplace Registerkarte vorgewählt.
- Wählen Sie unter dem Abschnitt App auswählen die Cluster-App aus, die Sie bereitstellen möchten. Marketplace Apps, die als Cluster bereitgestellt werden, haben ein Cluster-Label neben dem Namen der App.
- Füllen Sie das Formular aus, indem Sie die Schritte und Ratschläge in der Anleitung zum Erstellen einer Recheninstanz befolgen. Je nach der von Ihnen ausgewählten Marketplace-App sind möglicherweise zusätzliche Konfigurationsoptionen verfügbar. Im Abschnitt Konfigurationsoptionen unten finden Sie kompatible Distributionen, empfohlene Tarife und alle zusätzlichen Konfigurationsoptionen, die für diese Marketplace-App verfügbar sind.
- Klicken Sie auf die Schaltfläche Linode erstellen. Sobald die erste Compute Instance bereitgestellt wurde und vollständig eingeschaltet ist, warten Sie auf den Abschluss der Softwareinstallation. Wenn die Instanz vor diesem Zeitpunkt ausgeschaltet oder neu gestartet wird, werden die anderen Compute Instances möglicherweise nie bereitgestellt und die Softwareinstallation schlägt wahrscheinlich fehl.
Um zu überprüfen, ob die Anwendung vollständig installiert wurde, siehe Erste Schritte mit Marketplace Apps > Installation überprüfen. Nach der Installation befolgen Sie die Anweisungen im Abschnitt Erste Schritte nach der Bereitstellung, um auf die Anwendung zuzugreifen und sie zu nutzen.
Geschätzte Bereitstellungszeit: Der Redis-Cluster sollte innerhalb von 15-30 Minuten nach Abschluss der Bereitstellung der ersten Compute-Instanz vollständig eingerichtet und konfiguriert sein.
Konfigurationsoptionen
- Unterstützte Distributionen:
Ubuntu
22.04 LTS - Empfohlener Mindesttarif: Alle Tariftypen und -größen können verwendet werden. Für größere Datenbanken in einer Produktionsumgebung sollte jedoch eine High-Memory-Recheninstanz in Betracht gezogen werden.
Redis Sentinel Optionen
- Linode API Token (erforderlich): Ihr API Token wird verwendet, um zusätzliche Compute Instances als Teil dieses Clusters bereitzustellen. Dieses Token muss mindestens Lese-/Schreibzugriff auf Linodes haben. Wenn Sie noch kein API Token haben, lesen Sie API Zugriffstoken abrufen, um ein Token zu erstellen.
- Eingeschränkter sudo-Benutzer (erforderlich): Im Rahmen dieser Cluster-Bereitstellung wird ein eingeschränktes Benutzerkonto mit sudo-Zugriff erstellt. Geben Sie Ihren bevorzugten Benutzernamen für diesen eingeschränkten Benutzer ein. Bitte beachten Sie, dass das Passwort automatisch erstellt wird. Siehe Beziehen von Benutzernamen und Passwörtern.
- SSH-Schlüssel zu allen Knoten hinzufügen? Wenn Sie Ja wählen, werden alle SSH-Schlüssel, die dem Root-Benutzerkonto (im Abschnitt SSH-Schlüssel ) hinzugefügt werden, auch Ihrem eingeschränkten Benutzerkonto auf allen bereitgestellten Compute-Instances hinzugefügt.
- Größe des Redis-Clusters: Wählen Sie die bevorzugte Größe Ihres Clusters aus den verfügbaren Optionen (3 oder 5). Bitte beachten Sie, dass dadurch die entsprechende Anzahl von Compute-Instanzen erzeugt wird.
Optionen für TLS/SSL-Zertifikate
Die folgenden Felder werden bei der Erstellung Ihres selbstsignierten TLS/SSL-Zertifikats verwendet.
- Land oder Region (erforderlich): Geben Sie das Land oder die Region für Sie oder Ihre Organisation ein.
- Bundesland oder Provinz (erforderlich): Geben Sie das Bundesland oder die Provinz für Sie oder Ihre Organisation ein.
- Ortschaft (erforderlich): Geben Sie die Stadt oder einen anderen Ort an, in dem Sie oder Ihre Organisation ansässig sind.
- Organisation (erforderlich): Geben Sie den Namen Ihrer Organisation ein.
- E-Mail Adresse (erforderlich): Geben Sie die E-Mail-Adresse ein, die Sie für Ihre Zertifikatsdatei verwenden möchten. Diese E-Mail-Adresse kann Benachrichtigungen über den Status Ihres Zertifikats erhalten, auch wenn es abgelaufen ist.
- CA Common name: Dies ist der allgemeine Name für die selbstsignierte Zertifizierungsstelle.
- Allgemeiner Name: Dies ist der allgemeine Name, der für die Domäne verwendet wird.
Warnung: Verwenden Sie keine doppelten Anführungszeichen ("
) in einem der App-spezifischen Konfigurationsfelder, einschließlich der Benutzer- und Datenbankpasswortfelder. Dieses Sonderzeichen kann zu Problemen bei der Bereitstellung führen.
Erste Schritte nach der Bereitstellung
Erlangung von Benutzernamen und Passwörtern
Nachdem Ihr Cluster vollständig bereitgestellt wurde, verwenden Sie die nachstehenden Anweisungen, um Passwörter zu erhalten und zu speichern, die während der Bereitstellung in Ihrem Namen generiert wurden.
- Melden Sie sich bei Ihrer neuen Recheninstanz über Lish oder SSH unter Verwendung der
root
Benutzer und das zugehörige Passwort, das Sie bei der Erstellung der Instanz eingegeben haben. Wenn Sie sich dafür entschieden haben, Ihre SSH-Schlüssel als Teil dieses Einsatzes mitzuliefern, können Sie sich auch mit diesen Schlüsseln anmelden, entweder alsroot
Benutzer oder das eingeschränkte Benutzerkonto, das Sie bei der Bereitstellung angegeben haben. - Die Kennwörter wurden in einer
.deployment-secrets.txt
die sich im Home-Verzeichnis Ihres Benutzers befindet. Sie können diese Datei in Ihrem bevorzugten Texteditor oder über das Programmcat
Befehl. Ersetzen Sie in dem folgenden Befehl [username] mit dem eingeschränkten sudo-Benutzer, den Sie während der Bereitstellung erstellt haben.
cat /home/[username]/.deployment-secrets.txt
Die Datei enthält Ihre Redis-Zugangsdaten sowie den begrenzten Benutzernamen und das Passwort Ihres Systems.
# BEGIN ANSIBLE MANAGED BLOCK
# system user
user: example-user
password: R(9C!Iwp4dirlC<;~{7^$XMB#v\)yaB\
# redis password
redis-cli --askpass --tls --cacert /etc/redis/tls/ca.crt:
7znrp73fCHjpislibge3tRi44tjNKSsTLoAHs1aSZRg=
# END ANSIBLE MANAGED BLOCK
Zugriff auf die Redis CLI
- Melden Sie sich bei Ihrer neuen Recheninstanz über Lish oder SSH entweder über die
root
Benutzer oder eingeschränkter Benutzer und das zugehörige Passwort, das Sie bei der Erstellung der Instanz eingegeben haben. - Um das Redis-cli zu verwenden, führen Sie einen der folgenden Befehle aus:
redis-cli
: Dies öffnet den interaktiven Modus, in dem Sie beliebige Befehle eingeben können.redis-cli [argument]
, wobei [Argument] ist das Argument oder der Befehl, den Sie ausführen möchten. Zum Beispiel, wenn Sieredis-cli ping
sollte zu der Ausgabe vonPONG
wenn redis richtig konfiguriert ist.
Weitere Informationen über redis-cli und die zur Verfügung stehenden Befehle finden Sie unter redis-cli, der Redis-Befehlszeilenschnittstelle.
Feststellen, wie Redis zu verwenden ist
Es gibt mehrere Arten von Redis-Konfigurationen, die Sie verwenden können. Sie können Redis zum Beispiel als eigenständige Redis-Installation oder als Redis-Cluster mit einem primären (Master) und zwei Replikaten konfigurieren. Als nächsten Schritt sollten Sie bestimmen, welche Art der Bereitstellung Sie für Ihren Anwendungsfall benötigen, indem Sie sich die unten aufgeführten Ressourcen ansehen.
- Erfahren Sie mehr über Redis-Cluster, indem Sie das zugehörige Tutorial durcharbeiten.
- Redis Sentinel ist eine weitere Bereitstellungskonfiguration mit Schwerpunkt auf hoher Verfügbarkeit. Weitere Informationen finden Sie in der Redis Sentinel-Dokumentation.
- Lesen Sie den Redis Quickstart, um mehr über die Absicherung von Redis und die Installation von Client-Bibliotheken zu erfahren, um Redis mit Ihren Anwendungen zu nutzen.
- Lesen Sie die Redis-Konfigurationsdokumentation, um mehr über die Redis-Konfigurationsdatei zu erfahren.
Sobald Sie festgelegt haben, wie Sie Ihren Redis-Einsatz konfigurieren möchten, verbinden Sie sich über SSH mit Ihrer Linode, um Ihre Konfiguration abzuschließen.
*Redis ist eine eingetragene Marke von Redis Ltd. Alle Rechte daran sind Redis Ltd. vorbehalten. Jegliche Verwendung durch Akamai Technologies, Inc. dient nur zu Referenzzwecken und deutet nicht auf ein Sponsoring, eine Befürwortung oder eine Zugehörigkeit zwischen Redis und Akamai hin.
Die Redis Sentinel Cluster Marketplace App wurde für Linode von Linode entwickelt. Für Unterstützung bei der Bereitstellung der App wenden Sie sich bitte an den Linode-Support. Für Unterstützung bezüglich des Tools oder der Software selbst, lesen Sie bitte die offizielle Redis-Dokumentation.