部署前要准备什么
- 一台(或一组)Linux 服务器,建议 4 核 8G 起步,数据量大时按设备量与数据保留周期扩容。
- MySQL:业务数据(产品、设备、用户、权限等)。
- Redis:缓存与会话。
- InfluxDB:设备时序数据,占用空间主要取决于设备数 × 上报频率 × 保留时长。
- Nginx:静态前端与接口反向代理。
- Docker 与 Docker Compose:用于编排上述组件。
注意时序数据的容量规划最容易被低估:先按"设备数 × 每日上报条数 × 保留天数"估算,再决定磁盘与保留策略。
部署步骤
吉物 AIoT 平台 · [object Object]
界面示意
1产品管理建产品与物模型
→
2设备管理注册设备并归属产品
→
3协议接入MQTT 上报 / Modbus 采集
→
4数据大屏绑定数据并发布
四步跑通即完成接入:从一台设备到一个可展示的看板。
- 准备服务器与依赖组件,确认端口不被占用。
- 拉取后端与前端代码,按环境修改数据库连接、Redis 与 InfluxDB 地址等配置。
- 用编排文件启动服务;首次启动会自动创建所需表结构。
- 执行数据库初始化脚本与增量升级脚本(脚本是幂等的,可重复执行)。
- 部署前端静态资源,配置 Nginx 反向代理到后端接口。
- 配置 HTTPS 证书;生产环境不建议用 HTTP 暴露平台。
- 用管理员账号登录,确认菜单与权限正常,再接入第一台设备验证数据链路。
升级
- 升级前备份数据库(业务库与时序库都要)。
- 拉取新版本代码并重新构建,按升级说明执行增量 SQL 脚本。
- 升级脚本设计为幂等,重复执行不会产生副作用。
- 升级后重点验证:登录、菜单权限、设备数据、大屏取数四项。
上线检查清单
- 管理员密码已修改,默认账号已处理。
- HTTPS 已开启,证书有效期已记录。
- 数据库已配置定时备份,并做过一次恢复演练。
- 时序数据保留策略已确认,磁盘告警已配置。
- 平台入口与开放 API 的域名已按规划分离。
- 至少一台真实设备跑通"上报 → 落库 → 大屏展示"的完整链路。