Instanz von Memorystore for Redis mit der gcloud CLI erstellen

Hier erfahren Sie, wie Sie eine neue Memorystore for Redis-Instanz erstellen, eine Verbindung zu ihr herstellen und die Instanz dann löschen.


Klicken Sie auf Anleitung, um die Schritt-für-Schritt-Anleitung für diese Aufgabe direkt in der Google Cloud Console auszuführen:

Anleitung


Hinweise

  1. Melden Sie sich bei Ihrem Google Cloud-Konto an. Wenn Sie mit Google Cloud noch nicht vertraut sind, erstellen Sie ein Konto, um die Leistungsfähigkeit unserer Produkte in der Praxis sehen und bewerten zu können. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.
  2. Wählen Sie in der Google Cloud Console auf der Seite der Projektauswahl ein Google Cloud-Projekt aus oder erstellen Sie eines.

    Zur Projektauswahl

  3. Die Abrechnung für das Google Cloud-Projekt muss aktiviert sein.

  4. Wählen Sie in der Google Cloud Console auf der Seite der Projektauswahl ein Google Cloud-Projekt aus oder erstellen Sie eines.

    Zur Projektauswahl

  5. Die Abrechnung für das Google Cloud-Projekt muss aktiviert sein.

  6. Falls noch nicht geschehen, installieren Sie die Google Cloud CLI.

    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 auf dieser Seite 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