如何快速完成TDengine安装部署:新手完整指南
【免费下载链接】TDengineHigh-performance, scalable time-series database designed for Industrial IoT (IIoT) scenarios项目地址: https://gitcode.com/GitHub_Trending/tde/TDengine
TDengine 是一款面向物联网、车联网和工业互联网场景设计的高性能时序数据库,原生支持 SQL 查询与流计算。本文只解决一件事:如何用安装包把它装起来、把服务跑起来,并用一条 SQL 确认"真能用了"。全程不需要编译源码,也不涉及集群配置。
安装前自检:机器是否达标?
结论:一台单核 1GB 的机器就能跑起来,但生产环境建议直接给到 4 核 16GB + SSD。
| 检查项 | 最低配置 | 生产环境建议 | 备注 |
|---|---|---|---|
| 操作系统 | Linux / macOS | Linux | 服务端只支持这两类;Windows、macOS 可装客户端 |
| CPU | 1 核 | 4 核 | — |
| 内存 | 1 GB | 16 GB | — |
| 存储 | 10 GB | 100 GB 以上 SSD | SSD 对写入吞吐影响明显 |
| 额外依赖 | 无 | 无 | 仅 Windows 客户端需装最新版 VC++ Redistributable |
TDengine 安装方式对比:先选对路径
结论:Debian/Ubuntu 优先走 apt 源,CentOS/RHEL 用 rpm,没有网络或要自定义路径就选 tar 包,一次装完不折腾。
| 方式 | 适用系统 | 推荐场景 |
|---|---|---|
| apt 源 | Debian / Ubuntu | 日常开发机,后续升级最省事 |
| rpm 包 | CentOS / RHEL | 企业内网 Linux 服务器 |
| deb 包 | Debian / Ubuntu | 单机离线安装,指定精确版本 |
| tar 压缩包 | 任意 Linux | 无网络环境、多版本并存或自定义安装路径 |
| Windows 安装包 | Windows | 客户端连接远程数据库 |
| macOS 安装包 | macOS | 本地开发、演示 |
Linux 安装 TDengine 的最短命令
以下命令以 3.0.4.0 版本为例,每种方式只保留最短路径。
apt 源(Debian/Ubuntu 推荐)
wget -qO - http://repos.taosdata.com/tdengine.key | sudo apt-key add - echo "deb [arch=amd64] http://repos.taosdata.com/tdengine-stable stable main" | sudo tee /etc/apt/sources.list.d/tdengine-stable.list sudo apt-get update sudo apt-get install tdenginerpm 包(CentOS/RHEL)
wget https://package.tdengine.com/3.0/taos-3.0.4.0-Linux-x64.rpm sudo rpm -ivh taos-3.0.4.0-Linux-x64.rpmdeb 包(离线单机)
wget https://package.tdengine.com/3.0/taos-3.0.4.0-Linux-x64.deb sudo dpkg -i taos-3.0.4.0-Linux-x64.debtar 压缩包(通用 Linux)
tar -zxvf TDengine-server-3.0.4.0-Linux-x64.tar.gz cd TDengine-server-3.0.4.0 sudo ./install.shWindows 与 macOS 无需命令行:下载安装包后双击运行,按向导完成即可;macOS 若弹出安全提示,右键选择"打开"。Windows 客户端记得先确认 VC++ Redistributable 是最新版。
启动 TDengine 服务并快速验证
结论:起四个服务、进 taos 敲一条 SQL,两分钟内完成可用性验证。
Linux 下逐个启动(taosd 是核心服务,其余为 REST 接口、监控和 Web 管理):
sudo systemctl start taosd sudo systemctl start taosadapter sudo systemctl start taoskeeper sudo systemctl start taos-explorermacOS 用 launchctl 管理:
sudo launchctl start com.tdengine.taosd sudo launchctl start com.tdengine.taosadapter sudo launchctl start com.tdengine.taoskeeper sudo launchctl start com.tdengine.taos-explorer进入命令行并用两条 SQL 验证读写链路:
taosSELECT COUNT(*) FROM test.meters; SELECT AVG(current), MAX(voltage), MIN(phase) FROM test.meters;能返回计数和聚合结果,说明服务端已完全可用。如果后续想压测写入性能,运行taosBenchmark -y即可——它会自动建库建表并写入 1 亿条记录(10000 张子表、每表 10000 行)。
常见坑:现象、原因与解决
| 现象 | 可能原因 | 解决方式 |
|---|---|---|
| 安装时报架构不匹配错误 | 下载的包是 x64 或 arm64 中的错误版本 | 确认系统架构后重新下载对应包 |
| 服务启动失败、进程起不来 | 资源不足、依赖缺失或端口占用 | 打开 /var/log/taos/ 下的日志定位具体报错 |
| 客户端能装上但连不上库 | 防火墙拦截了 6030 端口 | 放行 6030 端口后再试 |
| Windows 客户端运行异常 | 缺少 VC++ Redistributable | 安装最新版 Microsoft VC++ Redistributable |
装完单机只是起点:多节点集群、应用端连接、SQL 语法和流计算等进阶内容,可以直接翻官方文档,按 Quick Start 一节往后读即可。
【免费下载链接】TDengineHigh-performance, scalable time-series database designed for Industrial IoT (IIoT) scenarios项目地址: https://gitcode.com/GitHub_Trending/tde/TDengine
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考