Linux 部署 TDengine 完整指南:TDengine 安装从零到服务跑通
【免费下载链接】TDengineHigh-performance, scalable time-series database designed for Industrial IoT (IIoT) scenarios项目地址: https://gitcode.com/GitHub_Trending/tde/TDengine
TDengine 是面向物联网、车联网场景的高性能时序数据库。拿到一台新的 Linux 机器,从下载包到 taosd 跑起来,熟练后不过十分钟。这篇 Linux 部署 TDengine 的实战指南,把 TDengine 安装、启动验证和日常服务管理一次讲完。
动手前,先给机器做个体检
装之前花两分钟确认一下机器底子,比装完再排错省事得多。不啰嗦参数表,就抓几条硬门槛,对照打个勾,缺哪条补哪条:
- 64 位系统(x64),Ubuntu 16.04+、CentOS 7+ 这类主流发行版直接上
- 内存至少 2GB,生产环境建议 8GB 起步
- 磁盘剩余空间 ≥ 10GB,时序数据涨得快,留点余量
- 系统由 systemd 管进程,现在的新机器基本都是
- 你手里有 sudo 权限,安装脚本要靠它落地
从下载到看到 active (running),一条主线走通
整条主线就五步:拿包、解压、跑脚本、启动、验证,一口气走完。先把官网下载好的 Linux 安装包解开,解压出来是一个带版本号的目录,别跳过 cd 这一步,然后直接进去执行 install.sh——建目录、配服务、铺二进制,它全包了:
tar -zxvf TDengine-server-3.3.0.0-Linux-x64.tar.gz cd TDengine-server-3.3.0.0 sudo ./install.sh脚本跑完,服务端进程交给 systemd 拉起来,这条命令就是把 taosd 正式启动:
sudo systemctl start taosd最后验证一把,盯住输出里的Active: active (running)✅,看到它就说明服务端已经正常对外服务,主线走通:
sudo systemctl status taosd如果显示 inactive 或 failed,别往下走,直接跳到文末按症状排查。
装完之后,关键文件都躺在这几个地方
装完不用急着满目录翻,记住这几个位置就够了,日常 90% 的操作都围着它们转。taos 和 taosd 的关系一句话就能说清:前者是你敲命令的客户端,后者是真正干活的后台服务:
| 路径 | 一句话说明 |
|---|---|
| /usr/local/taos/bin | taosd(服务端)、taos(客户端)、taosdump(导入导出)、taosadapter(REST 接口)全在这 |
| /usr/local/taos/driver | 各语言客户端用的动态库 |
| /usr/local/taos/include | C 语言接口头文件 |
| /etc/taos/taos.cfg | 主配置文件,调参改这里 |
| /var/lib/taos | 默认数据存储目录 |
| /var/log/taos | 日志目录,排错第一站 |
起停查:日常三板斧
服务管理全交给 systemd,下面四条命令覆盖日常全部操作,建议直接记牢,后面运维基本天天用:
| 命令 | 用途 |
|---|---|
| sudo systemctl start taosd | 启动 taosd 服务 |
| sudo systemctl stop taosd | 停止 taosd 服务 |
| sudo systemctl restart taosd | 重启服务 |
| sudo systemctl status taosd | 查看服务状态 |
⚠️ 执行停止命令时,taosd 会等所有数据安全落盘才退出,数据量大时这个过程可能要等几分钟,耐心点,别急着 kill。
第一次连进去,顺手做三件事
装好就验证一下连接,直接敲下面命令进命令行,默认 root 用户免密直连本机:
taos进去之后别闲着,顺手做三件事,确认环境真的能干活:
- 创建测试库和表
- 插入几行数据
- 查询确认能读回
卡住了?按症状对号入座
跑不顺畅时别慌,三种最常见的卡法各有固定排查路线,照着重走一遍基本都能定位:
- 服务起不来→ 翻 /var/log/taos 下 taosd 的日志,端口占用、配置写错基本都在这里现形
- 客户端连不上→ 先确认 taosd 还活着,再看防火墙有没有放行通信端口(默认 6030)
- 写入或查询变慢→ 打开 /etc/taos/taos.cfg,按实际内存和磁盘情况调整 buffer、并发相关参数
想继续深挖配置项、集群部署这些进阶内容,仓库里带着完整中文版的 TDengine 官方文档,install.sh 脚本源码 也能直接读,看它每一步到底在系统里干了什么。别光收藏,找台机器把 taosd 跑起来,动手十分钟顶读十篇文章。
【免费下载链接】TDengineHigh-performance, scalable time-series database designed for Industrial IoT (IIoT) scenarios项目地址: https://gitcode.com/GitHub_Trending/tde/TDengine
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考