设置 Spanner Omni

本页面介绍了如何在单服务器模式下启动 Spanner Omni。 您可以使用 TAR 文件安装它,也可以使用 Docker 将其作为容器运行。

准备工作

在设置 Spanner Omni 实例之前,请确保满足以下要求:

  • 验证您的机器是否满足 系统要求

  • 确保您在环境中拥有 sudo 访问权限,以便设置 Spanner Omni 二进制文件。

  • 确保您的 机器上安装了 Docker,以便进行基于容器的安装。

使用 Docker 运行

我们建议您将 Spanner 数据存储在 Docker 卷中,以确保在您删除容器时数据 持久存在。

  1. 创建 Docker 卷:

    docker volume create spanner
    
  2. 启动 Spanner Omni 服务器容器。将 VERSION_TAG 替换为您要使用的 Spanner Omni 版本。当前版本为 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
    

    --network host 标志会将 Spanner Omni 端口映射到宿主机。

  3. 验证容器是否正在运行:

    docker ps
    

    检查输出中的 STATUS 字段,确保容器运行正常。

与容器化服务器互动

您可以使用 docker exec 在容器内运行 Spanner Omni CLI 命令:

  1. 创建一个数据库:

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

    docker exec -it spanneromni /google/spanner/bin/spanner sql --database=DATABASE_NAME
    
  3. 列出数据库:

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