首页 / 文档 / 私有化部署

私有化部署

私有化部署把整套平台交付到客户自己的服务器或专有云,数据不出内网。平台提供容器编排,环境准备到位后可以一条命令拉起全部服务。

共 4 个小节 · 文档随平台版本更新

部署前要准备什么

  • 一台(或一组)Linux 服务器,建议 4 核 8G 起步,数据量大时按设备量与数据保留周期扩容。
  • MySQL:业务数据(产品、设备、用户、权限等)。
  • Redis:缓存与会话。
  • InfluxDB:设备时序数据,占用空间主要取决于设备数 × 上报频率 × 保留时长。
  • Nginx:静态前端与接口反向代理。
  • Docker 与 Docker Compose:用于编排上述组件。

注意时序数据的容量规划最容易被低估:先按"设备数 × 每日上报条数 × 保留天数"估算,再决定磁盘与保留策略。

部署步骤

吉物 AIoT 平台 · [object Object] 界面示意
1产品管理建产品与物模型 → 2设备管理注册设备并归属产品 → 3协议接入MQTT 上报 / Modbus 采集 → 4数据大屏绑定数据并发布

四步跑通即完成接入:从一台设备到一个可展示的看板。

[object Object]
  1. 准备服务器与依赖组件,确认端口不被占用。
  2. 拉取后端与前端代码,按环境修改数据库连接、Redis 与 InfluxDB 地址等配置。
  3. 用编排文件启动服务;首次启动会自动创建所需表结构。
  4. 执行数据库初始化脚本与增量升级脚本(脚本是幂等的,可重复执行)。
  5. 部署前端静态资源,配置 Nginx 反向代理到后端接口。
  6. 配置 HTTPS 证书;生产环境不建议用 HTTP 暴露平台。
  7. 用管理员账号登录,确认菜单与权限正常,再接入第一台设备验证数据链路。

升级

  • 升级前备份数据库(业务库与时序库都要)。
  • 拉取新版本代码并重新构建,按升级说明执行增量 SQL 脚本。
  • 升级脚本设计为幂等,重复执行不会产生副作用。
  • 升级后重点验证:登录、菜单权限、设备数据、大屏取数四项。

上线检查清单

  • 管理员密码已修改,默认账号已处理。
  • HTTPS 已开启,证书有效期已记录。
  • 数据库已配置定时备份,并做过一次恢复演练。
  • 时序数据保留策略已确认,磁盘告警已配置。
  • 平台入口与开放 API 的域名已按规划分离。
  • 至少一台真实设备跑通"上报 → 落库 → 大屏展示"的完整链路。