Instanz von Memorystore for Redis mit der gcloud CLI erstellen
Hier erfahren Sie, wie Sie eine neue Memorystore for Redis-Instanz erstellen, eine Verbindung zur Instanz herstellen und die Instanz anschließend löschen.
Klicken Sie auf Anleitung, um eine detaillierte Anleitung für diese Aufgabe direkt in der Google Cloud Console aufzurufen.
Hinweise
- 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 die Google Cloud CLI, falls noch nicht geschehen.
Wählen Sie bei Aufforderung das Projekt aus, das Sie oben ausgewählt bzw. erstellt haben.
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:
- Ö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 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
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
undport
, 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.
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.
Installieren Sie
telnet
mitapt-get
:sudo apt-get install telnet
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
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:
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
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
- Mehr zum Erstellen und Verwalten von Instanzen erfahren
- Verbindung zu einer Redis-Instanz herstellen
- Weitere Informationen zu Redis-Instanzen