Hinweis:
- Dieses Tutorial erfordert Zugriff auf Oracle Cloud. Informationen zur Registrierung für einen kostenlosen Account finden Sie unter Erste Schritte mit Oracle Cloud Infrastructure Free Tier.
- Es verwendet Beispielwerte für Oracle Cloud Infrastructure-Zugangsdaten, -Mandanten und -Compartments. Ersetzen Sie diese Werte nach Abschluss der Übung durch Werte, die für Ihre Cloud-Umgebung spezifisch sind.
Mit Redis Insight eine Verbindung zu Oracle Cloud Infrastructure Cache with Redis herstellen
Einführung
In diesem Tutorial erfahren Sie, wie Sie mit einem Datenbankadministrationstool (Redis Insight) eine Verbindung zu einer von Oracle Cloud Infrastructure (OCI) verwalteten Redis-Datenbank herstellen. Da Redis Insight eine kostenlose grafische Oberfläche für die Analyse von Redis-Daten über alle Betriebssysteme und Redis-Bereitstellungen hinweg ist, verbessert es die Effizienz von Redis-Administratoren und -Entwicklern erheblich, indem es eine benutzerfreundliche grafische Oberfläche für die Datenbankadministration, -entwicklung und -datenanalyse bereitstellt.
Das folgende Schema zeigt den Gesamtansatz.
Ziele
-
OCI-Cache mit Redis-Instanz in einem privaten Subnetz erstellen.
-
Erstellen Sie eine Compute- oder VM-Instanz, um mit demselben VCN eine Verbindung zu OCI Cache mit Redis in einem öffentlichen Subnetz herzustellen. Fügen Sie Port 6379 zur Sicherheitsliste des privaten Subnetzes hinzu.
-
Verbinden Sie sich mit Redis Insight.
Voraussetzungen
- Zugriff auf einen OCI-Mandanten mit Berechtigungen zum Erstellen von Datenbanken und Compute-Instanzen.
Aufgabe 1: OCI-Cache mit Redis-Instanz in einem privaten Subnetz erstellen
Diese Aufgabe kann auch mit anderen Methoden wie OCI-Befehlszeilenschnittstelle (CLI), API ausgeführt werden. Mit der OCI-Konsole erstellen wir einen verwalteten OCI-Cache mit Redis-Cluster. Weitere Informationen finden Sie unter Cluster erstellen.
-
Gehen Sie zur OCI-Konsole, und klicken Sie auf Datenbanken. Klicken Sie unter OCI-Cache auf Cluster.
-
Klicken Sie auf Cluster erstellen.
-
Geben Sie im Abschnitt Cluster konfigurieren die folgenden Informationen ein, und klicken Sie auf Weiter.
- Name: Geben Sie einen Clusternamen ein.
- In Compartment erstellen: Wählen Sie das Compartment aus.
- OCI-Cache-Engine-Version: Wählen Sie die Redis-Version aus.
-
Geben Sie im Abschnitt Knoten konfigurieren die folgenden Informationen ein, und klicken Sie auf Weiter.
- Clustermodus: Wählen Sie den Clustermodus (nicht in Shards unterteilt oder in Shards unterteilt) aus.
- Knotenanzahl: Geben Sie eine Knotenanzahl ein.
- Speicher (GB) pro Knoten: Geben Sie den Speicher pro Knoten ein.
-
Geben Sie im Abschnitt Networking konfigurieren die folgenden Informationen ein, und klicken Sie auf Weiter.
- Compartment: Wählen Sie das richtige Compartment aus.
- VCN: Wählen Sie das virtuelle Cloud-Netzwerk aus, oder erstellen Sie es.
- Subnetz: Wählen Sie das private Subnetz aus, oder erstellen Sie es.
-
Prüfen Sie unter Prüfen und erstellen die Clusterkonfiguration, und klicken Sie auf Cluster erstellen.
-
Greifen Sie nach der erfolgreichen Erstellung auf die Seite mit den Clusterdetails für das Redis-Deployment zu. Notieren Sie sich die Knotenendpunkte (primäre Endpunkte, Replikate). Sie müssen sich bei dem Redis-Cluster anmelden.
Aufgabe 2: Compute-Instanz für die Verbindung mit OCI Cache mit Redis erstellen
Die Redis-Datenbank, die in einem privaten Netzwerk bereitgestellt wird, erstellt eine Instanz mit einer öffentlichen IP-Adresse und erteilt ihr Zugriff auf Redis. Diese neu erstellte Instanz dient als Einstiegspunkt in die Redis-Datenbank.
-
Gehen Sie zur OCI-Konsole, und klicken Sie auf Compute und Instanzen.
-
Wählen Sie ein öffentliches Subnetz in demselben VCN aus, in dem Sie das OCI-Cache mit Redis-Cluster bereitgestellt haben.
Aufgabe 3: Verbindung über eine VM im selben virtuellen Cloud-Netzwerk herstellen
-
Stellen Sie eine SSH-Verbindung zur Compute-Instanz her, und laden Sie die Redis-CLI herunter, und installieren Sie sie. Weitere Informationen finden Sie unter Redis-CLI.
-
Installieren Sie Redis CLI Version 6 oder höher. Weitere Informationen finden Sie unter Redis von Quelle installieren.
wget http://download.redis.io/redis-stable.tar.gz tar xvzf redis-stable.tar.gz cd redis-stable make redis-cli make BUILD_TLS=yes sudo cp src/redis-cli /usr/local/bin/
-
Führen Sie den folgenden Befehl aus, um die Redis-CLI-Version zu prüfen.
redis-cli -v --Output as of today ==> redis-cli 7.4.0
-
-
Fügen Sie Port
6379
zur Sicherheitsliste des privaten Subnetzes hinzu.Wenn Sie ein Cluster erstellen, um die Daten aus dem Cluster zugänglich zu machen, erstellt OCI Cache with Redis eine Sicherheitsliste mit einer Sicherheitsregel für zustandsbehafteten Ingress für TCP-Traffic auf Zielport 6379 für das VCN des Clusters.
Wenn die Sicherheitsliste nicht angezeigt wird oder die Regel nicht wie erforderlich konfiguriert ist, können Sie eine neue Sicherheitsliste erstellen und die Regel hinzufügen. Sie können die Regel auch der Standardsicherheitsliste für das VCN hinzufügen. Weitere Informationen finden Sie unter Sicherheitslisten und Sicherheitslisten erstellen.
Beim Erstellen und Konfigurieren der Regel müssen Sie die folgenden Optionen auf der Seite Ingress-Regeln hinzufügen angeben.
- Zustandslos: Heben Sie die Auswahl auf.
- Quelltyp: Wählen Sie CIDR aus.
- IP-Protokoll: Wählen Sie TCP aus.
- Quellportbereich: Wählen Sie Alle aus.
- Zielportbereich: Geben Sie 6379 ein.
-
Stellen Sie eine Verbindung zum Redis-Clusterknoten her.
redis-cli --tls -h oci-cache_node-endpoint
Beispielanweisung:
redis-cli --tls -h aaaeicjx&x&x&x&x&x&x&x&x&x&&x&x&x&x&rtx643xvqycfzq-p.redis.eu-madrid-1.oci.oraclecloud.com
Aufgabe 4: Verbindung mit Redis Insight herstellen
Installieren Sie Redis Insight auf Ihrem lokalen Laptop, und stellen Sie eine Verbindung zu OCI Cache with Redis her.
-
Installieren Sie Redis Insight.
-
Fügen Sie die Zugangsdaten hinzu, um eine Verbindung zum OCI-Cache mit Redis herzustellen.
- Host: Geben Sie den Clusterknotenendpunkt ein.
- Port: Geben Sie 6379 ein.
-
Geben Sie die öffentliche IP-Adresse der Bastion/VM als Host ein, und Port ist 22. Redis Insight verwendet dieselbe VM-Instanz im öffentlichen Subnetz mit SSH für den Zugriff auf die OCI Cache with Redis-Datenbank.
Überblick über den erstellten Schlüssel.
Nächste Schritte
In diesem Tutorial haben wir erfahren, wie Sie einen OCI-Cache mit Redis in einem privaten Subnetz bereitstellen. Bei der zweiten und dritten Aufgabe haben wir eine Compute-Instanz bereitgestellt, die als Bastionhost im selben virtuellen Cloud-Netzwerk dient, um die Redis-Datenbank von einem Open-Source-Datenbankadministrationstool (Redis Insight) aus zu erreichen.
Verwandte Links
Danksagungen
- Autor - Ismael Hassane (Senior Solution Architect, Datenplattform).
Weitere Lernressourcen
Sehen Sie sich andere Übungen zu docs.oracle.com/learn an, oder greifen Sie im Oracle Learning YouTube-Channel auf weitere kostenlose Lerninhalte zu. Besuchen Sie außerdem education.oracle.com/learning-explorer, um Oracle Learning Explorer zu werden.
Die Produktdokumentation finden Sie im Oracle Help Center.
Connect to Oracle Cloud Infrastructure Cache with Redis using Redis Insight
G18006-01
October 2024