云服务商

GCP

师成师成· 更新于 2026-09-29· 阅读 4 分钟· 0 次阅读

登录后可跨设备保存划线和私人笔记登录

在 Google Cloud Platform (GCP) 上部署 Polaris

使用下面命令中给出的位置处的 GCP 启动脚本(Startup Script)来构建并启动 Polaris。该脚本将启动一个 Cloud SQL for PostgreSQL 实例,用作保存所有 Polaris 数据的后端 Postgres 实例。此外,Polaris 将被初始化为使用该数据库,并为 Spark SQL 和 Trino 启动 Docker 容器。

运行以下脚本的要求如下:

  • 如果 GCP 虚拟机上尚未安装 gcloud CLI,请先安装。gcloud CLI 的下载说明可参见此处。
  • 确保你的项目中已启用 Cloud SQL Admin API,并且虚拟机的主体(Principal)拥有正确的角色权限:roles/cloudsql.admin。
  • 确保虚拟机的主体(Principal)至少拥有计算引擎的只读权限范围:compute.readonly。
export ASSETS_PATH=$(pwd)/getting-started/assets/
export CLIENT_ID=root
export CLIENT_SECRET=s3cr3t
export POSTGRES_PASSWORD=your_secure_password  # Optional: If not set, a random password will be generated
./getting-started/assets/cloud_providers/deploy-gcp.sh

环境变量

部署脚本接受以下环境变量:

  • ASSETS_PATH(必填):入门资源目录的路径

  • CLIENT_ID(必填):用于 Polaris 认证的客户端 ID

  • CLIENT_SECRET(必填):用于 Polaris 认证的客户端密钥

  • POSTGRES_PASSWORD(可选):PostgreSQL 数据库的密码

    • 如果未提供,将自动生成一个 16 位随机密码,并在脚本输出中显示
    • 出于安全原因,不能设置为 postgres

后续步骤

恭喜,你现在拥有一个正在运行的 Polaris 实例!有关如何使用 Polaris 的更多信息,请查看创建目录和使用 Polaris 页面。

清理说明

要关闭 Polaris 服务器,请运行以下命令:

export ASSETS_PATH=$(pwd)/getting-started/assets/
docker compose -p polaris -f getting-started/jdbc/docker-compose.yml down

要在生产环境中部署 Polaris,请参阅为生产环境配置 Polaris页面以获取更多建议。

评论

登录后参与评论

正在加载评论…