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.
Hinweise
- 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.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Die Abrechnung für das Google Cloud-Projekt muss aktiviert sein.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Die Abrechnung für das Google Cloud-Projekt muss aktiviert sein.
- Falls noch nicht geschehen, installieren Sie das Google Cloud SDK.
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]