Spanner Omni einrichten

Auf dieser Seite wird beschrieben, wie Sie Spanner Omni im Einzelservermodus starten. Sie können das Tool entweder über eine TAR-Datei installieren oder als Container mit Docker ausführen.

Hinweis

Bevor Sie Ihre Spanner Omni-Instanz einrichten, müssen die folgenden Anforderungen erfüllt sein:

  • Prüfen Sie, ob Ihr Computer die Systemanforderungen erfüllt.

  • Sie benötigen sudo-Zugriff in Ihrer Umgebung, um die Spanner Omni-Binärdatei einzurichten.

  • Prüfen Sie, ob Docker auf Ihrem Computer installiert ist, wenn Sie eine containerbasierte Installation durchführen möchten.

Mit Docker ausführen

Wir empfehlen, Spanner-Daten in einem Docker-Volume zu speichern, um die Datenpersistenz zu gewährleisten, wenn Sie den Container löschen.

  1. Docker-Volume erstellen:

    docker volume create spanner
    
  2. Starten Sie den Spanner Omni-Servercontainer. Ersetzen Sie VERSION_TAG durch die Spanner Omni-Version, die Sie verwenden möchten. Die aktuelle Version ist 2026.r3-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
    

    Das Flag --network host ordnet die Spanner Omni-Ports dem Hostcomputer zu.

  3. Prüfen Sie, ob der Container ausgeführt wird:

    docker ps
    

    Prüfen Sie in der Ausgabe das Feld STATUS, um sicherzugehen, dass der Container fehlerfrei ist.

Mit dem containerisierten Server interagieren

Mit docker exec können Sie Spanner Omni-CLI-Befehle im Container ausführen:

  1. Erstellen Sie eine Datenbank:

    docker exec -it spanneromni /google/spanner/bin/spanner databases create DATABASE_NAME
    
  2. Öffnen Sie die SQL-Shell:

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

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