14.2 规划
硬件要求
运行 TDengine IDMP 的最低硬件要求如下:
- CPU: 4 核
- 内存: 10 GB
- 磁盘: 50 GB 可用空间
生产部署时,请根据管理的元素(资产)数量来规划资源:
IDMP 服务资源
| 元素规模 | CPU | 内存 | 磁盘 | 典型使用场景 |
|---|---|---|---|---|
| < 10,000 | 4 核 | 10 GB | 50 GB | PoC / 演示 / 小型项目 |
| 10,000 – 100,000 | 8 核 | 16 GB | 100 GB | 小中型生产 |
| 100,000 – 500,000 | 16 核 | 32 GB | 200 GB | 中型生产 |
| 500,000 – 1,000,000 | 32 核 | 64 GB | 500 GB | 大型生产 |
| > 1,000,000 | 64+ 核 | 128+ GB | 1 TB+ | 超大型生产 |
外部依赖资源
当元素规模较大时,请为外部依赖组件规划专用资源:
| 组件 | 1 万–10 万元素 | 10 万–50 万元素 | 50 万+元素 |
|---|---|---|---|
| Redis | 2 核 / 4 GB | 4 核 / 8 GB | 8 核 / 16 GB(集群) |
| MySQL | 4 核 / 8 GB | 8 核 / 16 GB | 16 核 / 32 GB(主从) |
| 分布式文件系统 | 100 GB | 500 GB | 1 TB+ |
规划指南
- 磁盘类型: 生产环境使用 SSD,以获得显著更好的查询和导入/导出性能。
- 网络带宽: 大规模部署时,使用 10 Gbps 内网带宽以支持数据采集和查询吞吐。
- 增长余量: 按预期峰值元素数量的 1.5 倍规划资源,以容纳业务增长。
备注
以上数据为参考指导,实际资源需求取决于建模复杂度和工作负载特征。TDengine TSDB 的容量规划请参考 TDengine TSDB 文档。
支持的操作系统
| 操作系统 | 支持版本 | x86_64 | arm64 |
|---|---|---|---|
| Ubuntu | 20.04、22.04 | 是 | 是 |
| Debian | 10、11、12 | 是 | 是 |
| CentOS | 8 | 是 | 是 |
| macOS | 13、14、15 | 是 | 是 |
| Windows | 10、11、Server 2019+ | 是 | 是 |
软件前置条件
| 依赖项 | 版本 |
|---|---|
| Python | 3.12 |
| Java | 21 或更高版本 |
| glibc | 2.25 或更高版本 |
| TDengine TSDB 企业版 | 3.3.7.0 或更高版本 |
| SMTP 邮件服务 | 邮件通知所必需;若服务器无法访问互联网,请在内网自行部署 |
网络端口
TDengine IDMP 默认使用以下端口:
| 端口 | 协议 | 说明 |
|---|---|---|
| 6042 | HTTP | 外部端口——IDMP Web UI 和 REST API(浏览器和 API 访问) |
| 6034 | HTTPS | 外部端口——安全访问 Web UI 和 REST API;生产环境推荐使用 |
| 6038 | HTTP | 内部端口——内嵌 H2 数据库 Web 界面 |
| 6039 | TCP | 内部端口——内嵌 H2 数据库监听器 |
| 6040 | HTTP | 内部端口——内部聊天服务 API |
请确保防火墙开放外部端口(6042 和 6034),内部端口仅在私有网络内可访问。
安装目录
TDengine IDMP 默认安装于 /usr/local/taos/idmp,目录结构如下:
| 目录 | 说明 |
|---|---|
app | 指向 standalone/app 的符号链接 |
backend | 后端服务二进制文件 |
bin | 启动/停止脚本 |
chat | 聊天服务文件 |
config | 服务配置文件(包含 application.yml) |
data | 数据文件(符号链接至 /var/lib/taos) |
frontend | 前端静态资源 |
lib | 后端库依赖 |
logs | 日志文件(符号链接至 /var/log/taos) |
quarkus | 后端服务框架文件 |
service | 系统服务配置 |
standalone | 前后端集成服务文件 |









