Memorystore for Memcached-Instanz mit der gcloud CLI erstellen

Diese Kurzanleitung führt Sie durch die Schritte zum Erstellen einer Memorystore for Memcached-Instanz, zum Herstellen einer Verbindung zur Instanz, zum Senden einiger Memcached-Befehle und zum Löschen der Instanz.

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 das Google Cloud SDK, falls noch nicht geschehen.

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

  7. Wenn Sie das Google Cloud SDK bereits installiert haben, aktualisieren Sie es.

    gcloud components update
  8. Aktivieren Sie die Service Networking API für Ihr Projekt.
    Aktivieren Sie die Service Networking API.
  9. Aktivieren Sie die Memorystore for Memcache API für Ihr Projekt.
    Memorystore for Memcache API aktivieren

Memorystore for Memcache-Instanz erstellen

So erstellen Sie eine Memorystore for Memcache-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 Memcached-Instanz mit 3 Knoten (jeder Knoten mit 4 Kernen und 10 GB Arbeitsspeicher) in der Region us-central1 zu erstellen:

    gcloud memcache instances create myinstance --node-count=3 --node-cpu=4 \
        --node-memory=10GB --region=us-central1 --memcached-version=1.6.15
    
  4. Nachdem Sie die Instanz erstellt haben, führen Sie den folgenden describe-Befehl aus und notieren Sie sich die IP-Adresse eines Ihrer Knoten.

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

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

  1. Verbindung zu einer Linux-VM herstellen: Schritte zum Herstellen einer Verbindung zu einer Linux-VM finden Sie unter Kurzanleitung: Linux-VM verwenden. Wenn Sie ein Debian-basiertes Image verwendet haben, um Ihre VM-Instanz wie in der Kurzanleitung beschrieben zu erstellen, installieren Sie telnet mit apt-get:

    sudo apt-get install telnet
    
  2. Stellen Sie über das Terminal eine Telnet-Verbindung zur IP-Adresse eines der Memcache-Knoten her und ersetzen Sie variables durch die entsprechenden Werte.

    telnet node-ip-address 11211
    

    Wenn es korrekt funktioniert, sollten Sie die folgende Ausgabe sehen, wobei [bracketed-variables] durch die Variablen Ihres Projekts ersetzt wird:

    Trying [node-ip-address]…
    Connected to [node-ip-address]
    
  3. Geben Sie in der Telnet-Sitzung einige Memcache-Befehle ein:

    Geben Sie dazu Folgendes ein:

    get greeting
    

    Ergebnis:

    END
    

    Geben Sie Folgendes ein:

    set greeting 1 0 11
    hello world
    

    Ergebnis:

    STORED
    

    Geben Sie Folgendes ein:

    get greeting
    

    Result:

    VALUE greeting 1 11
    hello world
    END
    

Memorystore for Memcache unterstützt standardmäßige Open-Source-Memcache-Bibliotheken.

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 memcache instances delete myinstance --region=us-central1
    

    Geben Sie Y ein, um das Löschen der 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]
    
  2. Bei Erfolg gibt gcloud Folgendes zurück:

    Deleted instance [myinstance]
    

Nächste Schritte