5 分钟在 Linux 上装好 TDengine 时序数据库:taosd 部署、验证与运维完整指南
【免费下载链接】TDengineHigh-performance, scalable time-series database designed for Industrial IoT (IIoT) scenarios项目地址: https://gitcode.com/GitHub_Trending/tde/TDengine
新到手的服务器是空白的,团队要落地的时序数据却一分钟都等不了。TDengine 是一个面向物联网与工业场景的高性能时序数据库,装好之后,设备数据、传感器读数可以直接写入并做聚合分析。这篇 TDengine Linux 部署教程按"部署—验证—运维"三步走,只贴关键命令,看完就能动手。
🧭 动手前先自检:这台机器够格吗?
先确认架构是 x64,再往下走。不满足最低门槛,后面每一步都会卡住。
| 项目 | 最低要求 | 生产建议 |
|---|---|---|
| 架构 | 64 位 x64 | 同左 |
| 内存 | 2 GB | 8 GB 以上 |
| 磁盘 | 10 GB 可用 | 按数据量预留 |
| 系统服务 | 支持 systemd(Ubuntu 16.04+、CentOS 7+) | 同左 |
自检命令一条就够:uname -m,输出x86_64就继续。
🚀 部署:三步装完 TDengine
1. 拿到安装包
到 TDengine 官方下载页取最新版 Linux 包,文件名形如TDengine-server-<版本号>-Linux-x64.tar.gz。
2. 解压
tar -zxvf TDengine-server-3.3.0.0-Linux-x64.tar.gz解压后得到一个TDengine-server-<版本号>目录。
3. 跑安装脚本
cd TDengine-server-3.3.0.0 sudo ./install.sh脚本会自动建用户组、配环境变量、注册系统服务、创建数据与日志目录。仓库里的 安装引导文档 和 安装脚本 可以对照查看每一步实际做了什么。
装好后,服务端进程taosd已注册为 systemd 服务,随时可以用systemctl拉起。
✅ 验证:两条命令确认服务真的活着
第一步,起服务并查状态:
sudo systemctl start taosd sudo systemctl status taosd看到Active: active (running)才算数。
第二步,用客户端连进去试试手:
taos进入 shell 后创建个测试库和表,写一条数据再查回来,链路就通了。这一步的详细操作见 写入数据教程 和 查询与聚合教程。
🔧 运维:日常只管这组命令
| 命令 | 用途 |
|---|---|
sudo systemctl start taosd | 启动 |
sudo systemctl stop taosd | 停止 |
sudo systemctl restart taosd | 重启 |
sudo systemctl status taosd | 查状态 |
⚠️ 停服有讲究:stop会等所有数据安全落盘后才退出,数据量大时别以为卡死了,耐心等。
服务起不来,先查这三处
- 日志:看
/var/log/taos/taosdlog.0,90% 的问题在这里有答案。 - 端口与防火墙:确认端口没被占用、防火墙没拦连接,参考 网络端口规划。
- 配置:
/etc/taos/taos.cfg是主配置文件,参数按硬件调,改完restart taosd生效。
连不上?两个高频原因
taosd没在跑:先systemctl status taosd确认。- 防火墙拦截:放行对应端口后重试。
📦 装完长什么样:目录与工具速览
装完后的关键位置,记住三处就够:
/usr/local/taos/bin—— 所有可执行文件/etc/taos/taos.cfg—— 主配置/var/lib/taos(数据)、/var/log/taos(日志)
按用途选工具:
| 工具 | 什么时候用 |
|---|---|
taos | 日常进库执行 SQL |
taosdump | 数据导入导出、迁移,使用手册 |
taosBenchmark | 压测写入性能,参考手册 |
taosadapter | 需要 RESTful 接口给应用调 |
remove.sh | 卸载,执行前三思 |
收尾:装完后的头三天
taos连上库,建库建表验证写入查询;- 跑一轮
taosBenchmark,对机器性能有个底; - 翻一遍
/var/log/taos,确认没有隐藏报错。
想换 Docker 方式部署,可以看 Docker 快速体验;要贡献代码或研究内核,从 仓库 拉源码,构建步骤都写在 README 里。
【免费下载链接】TDengineHigh-performance, scalable time-series database designed for Industrial IoT (IIoT) scenarios项目地址: https://gitcode.com/GitHub_Trending/tde/TDengine
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考