Memorystore for Redis-Instanz mit der gcloud CLI erstellen

Hier erfahren Sie, wie Sie eine neue Memorystore for Redis-Instanz erstellen, eine Verbindung zu und anschließend löschen.


Klicken Sie auf Anleitung, um eine detaillierte Anleitung für diese Aufgabe direkt in der Google Cloud Console aufzurufen.

Anleitung


Hinweis

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  5. Make sure that billing is enabled for your Google Cloud project.

  6. Installieren Sie die Google Cloud CLI, falls noch nicht geschehen.

    Wählen Sie bei Aufforderung das Projekt aus, das Sie oben ausgewählt bzw. erstellt haben.

  7. Wenn Sie die Google Cloud CLI bereits installiert haben, aktualisieren Sie sie.

    gcloud components update

Instanz von Memorystore for Redis erstellen

So erstellen Sie eine Memorystore for Redis-Instanz:

  1. Öffnen Sie ein Terminalfenster.
  2. Legen Sie das Projekt, in dem Sie die Instanz erstellen möchten, in gcloud als Standardprojekt fest, indem Sie den folgenden Befehl eingeben:

    gcloud config set core/project PROJECT_ID
  3. Geben Sie den folgenden Befehl ein, um eine Redis-Instanz der Basisstufe 2 GiB in der Region us-central1 zu erstellen:

    gcloud redis instances create myinstance --size=2 --region=us-central1 \
        --redis-version=redis_6_x
  4. Geben Sie nach dem Erstellen der Instanz den Befehl describe ein, um die IP-Adresse und den Port der Instanz abzurufen:

    gcloud redis instances describe myinstance --region=us-central1

    Bei Erfolg gibt gcloud Folgendes zurück:

    authorizedNetwork: projects/my-project/global/networks/default
    createTime: '2018-04-09T21:47:56.824081Z'
    currentLocationId: us-central1-a
    host: 10.0.0.27
    locationId: us-central1-a
    memorySizeGb: 2
    name: projects/my-project/locations/us-central1/instances/myinstance
    networkThroughputGbps: 2
    port: 6379
    redisVersion: REDIS_6_X
    reservedIpRange: 10.0.0.24/29
    state: READY
    tier: BASIC

    Verwenden Sie die Werte host und port, um eine Verbindung zur Instanz herzustellen.

Verbindung zu einer Redis-Instanz über eine Compute Engine-VM herstellen

Sie können eine Verbindung zur Redis-Instanz über eine Compute Engine-VM herstellen, die das autorisierte Netzwerk der Redis-Instanz mit einer unterstützten IP-Adresse gemäß RFC 1918 verwendet.

  1. Wenn Sie noch keine Compute Engine-VM haben, die dasselbe autorisierte Netzwerk wie Ihre Redis-Instanz verwendet, erstellen Sie eine VM und stellen Sie eine Verbindung zu ihr her: Folgen Sie dazu der Kurzanleitung: Linux-VM verwenden.

  2. Installieren Sie telnet mit apt-get:

    sudo apt-get install telnet
    
  3. Rufen Sie vom Terminal aus Telnet an die IP-Adresse der Redis-Instanz auf und ersetzen Sie variables durch die entsprechenden Werte.

    telnet instance-ip-address 6379
    

    Bei Erfolg gibt der Befehl folgendes Ergebnis zurück:

    Trying instance-ip-address…
    Connected to instance-ip-address
    
  4. Geben Sie in der Telnet-Sitzung einige Redis-Befehle ein:

    Geben Sie Folgendes ein:

    PING
    

    Ergebnis:

    PONG
    

    Eingeben

    SET HELLO WORLD
    

    Ergebnis:

    +OK
    

    Geben Sie Folgendes ein:

    GET HELLO
    

    Ergebnis:

    $5
    WORLD
    

Bereinigen

Mit den folgenden Schritten vermeiden Sie, dass Ihrem Google Cloud-Konto die in dieser Anleitung verwendeten Ressourcen in Rechnung gestellt werden:

  1. Löschen Sie die Instanz mit dem folgenden Befehl, um zu vermeiden, dass Ihrem Google Cloud-Konto die in dieser Kurzanleitung verwendeten Ressourcen in Rechnung gestellt werden:

    gcloud redis instances delete myinstance --region=us-central1
  2. Geben Sie Y ein, um die zu löschende Instanz zu bestätigen:

    You are about to delete instance [myinstance] in [us-central1].
    Any associated data will be lost.
    Do you want to continue (Y/n)? Y
    Delete request issued for: [myinstance]

    Bei Erfolg gibt gcloud Folgendes zurück:

    Deleted instance [myinstance].

Nächste Schritte