Hinweis:

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.

Architekturansicht

Ziele

Voraussetzungen

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.

  1. Gehen Sie zur OCI-Konsole, und klicken Sie auf Datenbanken. Klicken Sie unter OCI-Cache auf Cluster.

    Img

  2. Klicken Sie auf Cluster erstellen.

    Img

  3. 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.

    Img

  4. 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.

    Redis-DB erstellen

  5. 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.

    Erstellen von Redis

  6. Prüfen Sie unter Prüfen und erstellen die Clusterkonfiguration, und klicken Sie auf Cluster erstellen.

    Erstellen von Redis

  7. 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.

    Img

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.

  1. Gehen Sie zur OCI-Konsole, und klicken Sie auf Compute und Instanzen.

    image

  2. Wählen Sie ein öffentliches Subnetz in demselben VCN aus, in dem Sie das OCI-Cache mit Redis-Cluster bereitgestellt haben.

    image

Aufgabe 3: Verbindung über eine VM im selben virtuellen Cloud-Netzwerk herstellen

  1. 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.

    1. 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/
      
    2. 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
      
  2. 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.
  3. 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
    

    Img

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.

  1. Installieren Sie Redis Insight.

  2. 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.

    1

  3. 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.

    2

    Überblick über den erstellten Schlüssel.

    image

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.

Danksagungen

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.