Criar uma instância do Memorystore para Memcached usando a CLI gcloud

Neste guia de início rápido, você verá as etapas para criar uma instância do Memorystore para Memcached, conectar-se à instância, enviar alguns comandos do Memcached e excluí-la.

Antes de começar

  1. Faça login na sua conta do Google Cloud. Se você começou a usar o Google Cloud agora, crie uma conta para avaliar o desempenho de nossos produtos em situações reais. Clientes novos também recebem US$ 300 em créditos para executar, testar e implantar cargas de trabalho.
  2. No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.

    Acessar o seletor de projetos

  3. Verifique se a cobrança está ativada para o seu projeto do Google Cloud.

  4. No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.

    Acessar o seletor de projetos

  5. Verifique se a cobrança está ativada para o seu projeto do Google Cloud.

  6. Instale o SDK Google Cloud, caso ainda não tenha feito isso.

    Quando solicitado, escolha o projeto que você selecionou ou criou acima.

  7. Se você já tiver o SDK Google Cloud instalado, atualize-o.

    gcloud components update
  8. Ative a API Service Networking do projeto.
    Ative a API Service Networking
  9. Ative a API Memorystore for Memcached para seu projeto.
    Ativar a API Memorystore for Memcached

Como criar uma instância do Memorystore para Memcached

Para criar uma instância do Memorystore para Memcached:

  1. Abra uma janela de terminal.

  2. Defina o projeto em que você quer criar a instância como o projeto padrão em gcloud digitando o comando a seguir:

    gcloud config set core/project project-id
    
  3. Digite o comando a seguir para criar uma instância do Memcached com três 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
    
  4. Depois de criar a instância, execute o comando describe a seguir e anote o endereço IP de um dos nós.

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

Como se conectar à instância usando uma VM do Compute Engine

  1. Conecte-se a uma VM do Linux. Para conhecer as etapas de conexão com uma VM do Linux, consulte o Guia de início rápido sobre como usar uma VM do Linux. Se você usou uma imagem baseada em Debian para criar sua instância de VM, conforme descrito no guia de início rápido, instale telnet usando apt-get:

    sudo apt-get install telnet
    
  2. No terminal, use o telnet para o endereço IP de um dos nós do Memcached, substituindo variables pelos valores apropriados.

    telnet node-ip-address 11211
    

    Se isso funcionar corretamente, você verá a seguinte saída com o [bracketed-variables] substituído pelas variáveis do seu projeto:

    Trying [node-ip-address]…
    Connected to [node-ip-address]
    
  3. Na sessão de telnet, digite alguns comandos do Memcached:

    Insira:

    get greeting
    

    Resultado:

    END
    

    Insira o seguinte:

    set greeting 1 0 11
    hello world
    

    Resultado:

    STORED
    

    Insira o seguinte:

    get greeting
    

    Resultado:

    VALUE greeting 1 11
    hello world
    END
    

O Memorystore para Memcached é compatível com bibliotecas padrão do Memcached de código aberto.

Limpar

Para evitar cobranças na sua conta do Google Cloud pelos recursos usados nesta página, siga estas etapas.

  1. Para evitar cobranças na sua conta do Google Cloud pelos recursos usados neste guia de início rápido, exclua a instância digitando o comando a seguir:

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

    Digite Y para confirmar a exclusã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]
    
  2. Se for bem-sucedido, gcloud retornará esta resposta:

    Deleted instance [myinstance]
    

A seguir