跳到主要内容

14.2 规划

硬件要求

运行 TDengine IDMP 的最低硬件要求如下:

  • CPU: 4 核
  • 内存: 10 GB
  • 磁盘: 50 GB 可用空间

生产部署时,请根据管理的元素(资产)数量来规划资源:

IDMP 服务资源

元素规模CPU内存磁盘典型使用场景
< 10,0004 核10 GB50 GBPoC / 演示 / 小型项目
10,000 – 100,0008 核16 GB100 GB小中型生产
100,000 – 500,00016 核32 GB200 GB中型生产
500,000 – 1,000,00032 核64 GB500 GB大型生产
> 1,000,00064+ 核128+ GB1 TB+超大型生产

外部依赖资源

当元素规模较大时,请为外部依赖组件规划专用资源:

组件1 万–10 万元素10 万–50 万元素50 万+元素
Redis2 核 / 4 GB4 核 / 8 GB8 核 / 16 GB(集群)
MySQL4 核 / 8 GB8 核 / 16 GB16 核 / 32 GB(主从)
分布式文件系统100 GB500 GB1 TB+

规划指南

  • 磁盘类型: 生产环境使用 SSD,以获得显著更好的查询和导入/导出性能。
  • 网络带宽: 大规模部署时,使用 10 Gbps 内网带宽以支持数据采集和查询吞吐。
  • 增长余量: 按预期峰值元素数量的 1.5 倍规划资源,以容纳业务增长。
备注

以上数据为参考指导,实际资源需求取决于建模复杂度和工作负载特征。TDengine TSDB 的容量规划请参考 TDengine TSDB 文档。

支持的操作系统

操作系统支持版本x86_64arm64
Ubuntu20.04、22.04
Debian10、11、12
CentOS8
macOS13、14、15
Windows10、11、Server 2019+

软件前置条件

依赖项版本
Python3.12
Java21 或更高版本
glibc2.25 或更高版本
TDengine TSDB 企业版3.3.7.0 或更高版本
SMTP 邮件服务邮件通知所必需;若服务器无法访问互联网,请在内网自行部署

网络端口

TDengine IDMP 默认使用以下端口:

端口协议说明
6042HTTP外部端口——IDMP Web UI 和 REST API(浏览器和 API 访问)
6034HTTPS外部端口——安全访问 Web UI 和 REST API;生产环境推荐使用
6038HTTP内部端口——内嵌 H2 数据库 Web 界面
6039TCP内部端口——内嵌 H2 数据库监听器
6040HTTP内部端口——内部聊天服务 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前后端集成服务文件