Configura Spanner Omni

Questa pagina descrive come avviare Spanner Omni in modalità a server singolo. Puoi installarlo utilizzando un file TAR o eseguirlo come container utilizzando Docker.

Prima di iniziare

Prima di configurare l'istanza Spanner Omni, assicurati di soddisfare i seguenti requisiti:

  • Verifica che la macchina soddisfi i requisiti di sistema.

  • Assicurati di avere accesso sudo nel tuo ambiente per configurare il file binario di Spanner Omni.

  • Assicurati che Docker sia installato sulla tua macchina per le installazioni basate su container.

Eseguire utilizzando Docker

Ti consigliamo di archiviare i dati di Spanner in un volume Docker per garantire la persistenza dei dati se elimini il container.

  1. Crea un volume Docker:

    docker volume create spanner
    
  2. Avvia il container del server Spanner Omni. Sostituisci VERSION_TAG con la versione di Spanner Omni che vuoi utilizzare. La versione attuale è 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
    

    Il flag --network host mappa le porte di Spanner Omni sulla macchina host.

  3. Verifica che il container sia in esecuzione:

    docker ps
    

    Controlla il campo STATUS nell'output per assicurarti che il container sia integro.

Interagire con il server in container

Puoi utilizzare docker exec per eseguire i comandi dell'interfaccia a riga di comando di Spanner Omni all'interno del container:

  1. Crea un database:

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

    docker exec -it spanneromni /google/spanner/bin/spanner sql --database=DATABASE_NAME
    
  3. Elenca i database:

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