Crie uma instância do Memorystore for Memcached através da CLI gcloud
Este guia de início rápido explica os passos para criar uma instância do Memorystore for Memcached, estabelecer ligação à instância, enviar alguns comandos do Memcached e eliminar a instância.
Antes de começar
- 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.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Verify 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.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
- Se ainda não o fez, instale o SDK Google Cloud.
Quando lhe for pedido, escolha o projeto que selecionou ou criou acima.
-
Se já tiver o SDK do Google Cloud instalado, atualize-o.
gcloud components update
-
Ative a API Service Networking para o seu projeto.
Ative a API Service Networking -
Ative a API Memorystore for Memcached para o seu projeto.
Ative a API Memorystore for Memcached
Criar uma instância do Memorystore for Memcached
Para criar uma instância do Memorystore for Memcached:
Abra uma janela de terminal.
Defina o projeto no qual quer criar a instância como o projeto predefinido em
gcloud
introduzindo o seguinte comando:gcloud config set core/project project-id
Introduza o seguinte comando para criar uma instância do Memcached com 3 nós (cada nó com 4 núcleos e 10 GB de memória) na região us-central1:
gcloud memcache instances create myinstance --node-count=3 --node-cpu=4 \ --node-memory=10GB --region=us-central1 --memcached-version=1.6.15
Depois de criar a instância, execute o seguinte comando
describe
e anote o endereço IP de um dos seus nós.gcloud memcache instances describe myinstance --region=us-central1
Estabelecer ligação à sua instância a partir de uma VM do Compute Engine
Estabelecer ligação a uma VM do Linux. Para ver os passos para estabelecer ligação a uma VM do Linux, consulte o artigo Início rápido com uma VM do Linux. Se usou uma imagem baseada no Debian para criar a sua instância de VM, conforme descrito no guia de início rápido, instale o
telnet
através doapt-get
:sudo apt-get install telnet
No terminal, use o telnet para o endereço IP de um dos nós do Memcached, substituindo variables pelos valores adequados.
telnet node-ip-address 11211
Se funcionar corretamente, deve ver o seguinte resultado com o
[bracketed-variables]
substituído pelas variáveis do seu projeto:Trying [node-ip-address]… Connected to [node-ip-address]
Na sessão telnet, introduza alguns comandos Memcached:
Introduza:
get greeting
Resultado:
END
Introduza:
set greeting 1 0 11 hello world
Resultado:
STORED
Introduza:
get greeting
Resultado:
VALUE greeting 1 11 hello world END
O Memorystore for Memcached suporta bibliotecas Memcached de código aberto padrão.
Limpar
Para evitar incorrer em cobranças na sua Google Cloud conta pelos recursos usados nesta página, siga estes passos.
Para evitar incorrer em custos na sua Google Cloud conta pelos recursos usados neste início rápido, elimine a instância introduzindo o seguinte comando:
gcloud memcache instances delete myinstance --region=us-central1
Introduza
Y
para confirmar a eliminação da instância: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]
Se for bem-sucedido,
gcloud
devolve a seguinte resposta:Deleted instance [myinstance]