部署

GeoTwin 可以以预装好平台的一体机交付,也可以部署在客户自己的服务器上。本文档说明服务器部署;一体机用户请从快速开始开始。

部署形态

形态 适用场景 需要准备
一体机 单站点、快速上线、数据必须留在本地 电源、网络与现场运维人员
服务器部署 已有数据中心、集群或多租户使用 主机、数据库、存储与 TLS 证书

系统要求

具体配置取决于数据量、并发用户数和渲染负载。以下是旧版 Server 手册给出的起点。

硬件

  • CPU:试点 8 核以上;生产 16 核以上。
  • 内存:试点 32 GB;三维场景渲染较多时 64 GB 以上。
  • GPU:云渲染建议独立显卡;轻量二维业务可使用集成显卡。
  • 存储:平台与数据库使用 SSD;瓦片、点云与模型使用可扩展的独立存储。

软件

  • 操作系统:Windows Server 或 CentOS 9(或兼容的 Linux 发行版)。
  • 数据库:PostgreSQL 或达梦 DM8。
  • 容器:Docker;集群部署可使用 Kubernetes。
  • 浏览器:当前版本的 Chrome、Edge 或 Safari,并启用 WebGL。

网络

  • Web 入口通过 HTTPS(443)发布,HTTP(80)跳转到 HTTPS。
  • 数据库、对象存储和内部服务端口只开在私网。
  • 只开放实际使用的 API 与云渲染端口。
  • 远程站点上线前先测试延迟;大瓦片和点云请求对往返时延比较敏感。

安装步骤

  1. 准备主机、DNS 记录与 TLS 证书。
  2. 安装并调优数据库,创建独立数据库与账号。
  3. 准备瓦片、模型、全景和附件的文件存储。
  4. 安装 GeoTwin 服务包,配置数据库与存储连接。
  5. 启动服务,检查健康检查接口。
  6. 以管理员登录,导入许可,创建第一个租户与项目。
  7. 导入一份小数据集并发布一个服务,做端到端验证。

安装参数(数据库、存储路径、端口、许可)请记录在客户自己的配置台账中,不要写入公开仓库。

反向代理

在 nginx 或现有网关上终止 TLS,再转发到平台服务。最小配置示例:

server {
    listen 443 ssl;
    server_name geotwin.your-domain.com;

    ssl_certificate     /etc/letsencrypt/live/geotwin.your-domain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/geotwin.your-domain.com/privkey.pem;

    client_max_body_size 2g;

    location / {
        proxy_pass http://geotwin-app:8080;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

如果用户会上传大型点云或模型包,请调大 client_max_body_size。

备份与升级

  • 每次升级前备份数据库、文件存储与配置。
  • 平台与数据库在同一台机器时,升级前做主机快照。
  • 在维护窗口内升级,先停止写入流量。
  • 升级后先验证登录、一个已发布服务和一个场景,再恢复对外访问。

运维检查

  • HTTPS 证书续期已自动化。
  • 数据库与存储按计划备份,并做过恢复演练。
  • 瓦片与模型存储已配置磁盘告警。
  • 管理员使用实名账号,不使用共享账号。
  • 许可与支持联系人已记录。

下一步