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
- 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.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
- 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.
-
Wenn Sie das Google Cloud SDK bereits installiert haben, aktualisieren Sie es.
gcloud components update
-
Aktivieren Sie die Service Networking API für Ihr Projekt.
Aktivieren Sie die Service Networking API. -
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:
Öffnen Sie ein Terminalfenster.
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
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
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
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
mitapt-get
:sudo apt-get install telnet
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]
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:
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]
Bei Erfolg gibt
gcloud
Folgendes zurück:Deleted instance [myinstance]