Configura Spanner Omni

En esta página, se describe cómo iniciar Spanner Omni en modo de un solo servidor. Puedes instalarlo con un archivo TAR o ejecutarlo como un contenedor con Docker.

Antes de comenzar

Antes de configurar tu instancia de Spanner Omni, asegúrate de cumplir con los siguientes requisitos:

  • Verifica que tu máquina cumpla con los requisitos del sistema.

  • Asegúrate de tener acceso de sudo en tu entorno para configurar el objeto binario de Spanner Omni.

  • Asegúrate de que Docker esté instalado en tu máquina para las instalaciones basadas en contenedores.

Ejecuta con Docker

Te recomendamos que almacenes los datos de Spanner en un volumen de Docker para garantizar la persistencia de los datos si borras el contenedor.

  1. Crea un volumen de Docker:

    docker volume create spanner
    
  2. Inicia el contenedor del servidor de Spanner Omni. Reemplaza VERSION_TAG por la versión de Spanner Omni que deseas usar. La versión actual es 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
    

    La marca --network host asigna los puertos de Spanner Omni a la máquina anfitrión.

  3. Sigue estos pasos para verificar que el contenedor se esté ejecutando:

    docker ps
    

    Verifica el campo STATUS en el resultado para asegurarte de que el contenedor esté en buen estado.

Interactúa con el servidor alojado en contenedores

Puedes usar docker exec para ejecutar comandos de la CLI de Spanner Omni dentro del contenedor:

  1. Crea una base de datos:

    docker exec -it spanneromni /google/spanner/bin/spanner databases create DATABASE_NAME
    
  2. Abre el shell de SQL:

    docker exec -it spanneromni /google/spanner/bin/spanner sql --database=DATABASE_NAME
    
  3. Enumera las bases de datos:

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