Créer une instance Memorystore pour Memcached à l'aide de la gcloud CLI

Ce guide de démarrage rapide vous explique comment créer une instance Memorystore pour Memcached, vous y connecter, envoyer des commandes Memcached et supprimer l'instance.

Avant de commencer

  1. 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.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  5. Make sure that billing is enabled for your Google Cloud project.

  6. Si ce n'est pas déjà fait, installez le SDK Google Cloud.

    Lorsque vous y êtes invité, choisissez le projet que vous avez sélectionné ou créé ci-dessus.

  7. Si le SDK Google Cloud est déjà installé, mettez-le à jour.

    gcloud components update
  8. Activez l'API Service Networking pour votre projet.
    Activer l'API Service Networking
  9. Activez l'API Memorystore pour Memcached pour votre projet.
    Activer l'API Memorystore pour Memcached

Créer une instance Memorystore pour Memcached

Pour créer une instance Memorystore pour Memcached, procédez comme suit :

  1. Ouvrez une fenêtre de terminal.

  2. Définissez le projet dans lequel vous souhaitez créer votre instance comme projet par défaut dans gcloud en saisissant la commande suivante :

    gcloud config set core/project project-id
    
  3. Saisissez la commande suivante pour créer une instance Memcached avec 3 nœuds (chacun avec 4 cœurs et 10 Go de mémoire) dans la région 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. Après avoir créé l'instance, exécutez la commande describe suivante et notez l'adresse IP de l'un de vos nœuds.

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

Se connecter à l'instance à partir d'une VM Compute Engine

  1. Connectez-vous à une VM Linux. Pour connaître la procédure à suivre pour se connecter à une VM Linux, consultez la page Guide de démarrage rapide à l'aide d'une VM Linux. Si vous avez utilisé une image basée sur Debian pour créer votre instance de VM comme décrit dans le guide de démarrage rapide, installez telnet à l'aide de apt-get :

    sudo apt-get install telnet
    
  2. Depuis le terminal, connectez telnet à l'adresse IP de l'un des nœuds Memcached, en remplaçant les variables par les valeurs appropriées.

    telnet node-ip-address 11211
    

    Si cela fonctionne correctement, le résultat suivant dans lequel [bracketed-variables] sont remplacées par les variables de votre projet devrait s'afficher :

    Trying [node-ip-address]…
    Connected to [node-ip-address]
    
  3. Dans la session telnet, saisissez des commandes Memcached :

    Saisissez les informations suivantes :

    get greeting
    

    Résultat :

    END
    

    Saisissez le code suivant :

    set greeting 1 0 11
    hello world
    

    Résultat :

    STORED
    

    Saisissez le code suivant :

    get greeting
    

    Résultat :

    VALUE greeting 1 11
    hello world
    END
    

Memorystore pour Memcached est compatible avec les bibliothèques Memcached Open Source standards.

Effectuer un nettoyage

Pour éviter que les ressources utilisées sur cette page soient facturées sur votre compte Google Cloud, procédez comme suit :

  1. Pour éviter que les ressources utilisées dans ce guide de démarrage rapide soient facturées sur votre compte Google Cloud, supprimez l'instance en saisissant la commande suivante :

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

    Saisissez Y pour confirmer la suppression de l'instance :

    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. Si l'opération réussit, gcloud renvoie la réponse suivante :

    Deleted instance [myinstance]
    

Étape suivante