Configurer Spanner Omni

Cette page explique comment démarrer Spanner Omni en mode serveur unique. Vous pouvez l'installer à l'aide d'un fichier TAR ou l'exécuter en tant que conteneur à l'aide de Docker.

Avant de commencer

Avant de configurer votre instance Spanner Omni, assurez-vous de répondre aux exigences suivantes :

  • Vérifiez que votre machine respecte la configuration système requise.

  • Assurez-vous de disposer d'un accès sudo dans votre environnement pour configurer le binaire Spanner Omni.

  • Assurez-vous que Docker est installé sur votre machine pour les installations basées sur des conteneurs.

Exécuter à l'aide de Docker

Nous vous recommandons de stocker les données Spanner dans un volume Docker pour assurer la persistance des données si vous supprimez le conteneur.

  1. Créez un volume Docker :

    docker volume create spanner
    
  2. Démarrez le conteneur serveur Spanner Omni. Remplacez VERSION_TAG par la version de Spanner Omni que vous souhaitez utiliser. La version actuelle est 2026.r1-beta.

    docker run -d --network host \
        --name spanneromni \
        -v "spanner:/spanner" \
        us-docker.pkg.dev/spanner-omni/images/spanner-omni:VERSION_TAG \
        start-single-server
    

    L'indicateur --network host mappe les ports Spanner Omni à la machine hôte.

  3. Vérifiez que le conteneur est en cours d'exécution comme suit :

    docker ps
    

    Vérifiez le champ STATUS dans le résultat pour vous assurer que le conteneur est opérationnel.

Interagir avec le serveur conteneurisé

Vous pouvez utiliser docker exec pour exécuter des commandes Spanner Omni CLI dans le conteneur :

  1. Créez une base de données :

    docker exec -it spanneromni /google/spanner/bin/spanner databases create DATABASE_NAME
    
  2. Ouvrez le shell SQL :

    docker exec -it spanneromni /google/spanner/bin/spanner sql --database=DATABASE_NAME
    
  3. Répertoriez les bases de données :

    docker exec -it spanneromni /google/spanner/bin/spanner databases list