Linux 上十分钟装好 TDengine:从部署到验证的完整指南
【免费下载链接】TDengineHigh-performance, scalable time-series database designed for Industrial IoT (IIoT) scenarios项目地址: https://gitcode.com/GitHub_Trending/tde/TDengine
TDengine 是一款为物联网、车联网、工业互联网等场景设计的高性能时序数据库。跟着这篇 TDengine 新手教程走,十分钟完成 Linux 部署:装好服务端、起起 taosd 服务,并亲手验证它真的能读能写。
装前 30 秒自检
花半分钟对照一下,四项都满足再动手:
- 64 位系统(x64 架构)
- 内存 ≥ 2GB(生产环境建议 8GB 起)
- 空闲磁盘 ≥ 10GB
- 系统带 systemd,例如 Ubuntu 16.04 以上或 CentOS 7 以上
最短路径装好 TDengine
整套安装就三拍:拿包、装、起。
拿到安装包
从 TDengine 官方下载页取 Linux 版本 tar 包,文件名形如TDengine-server-<版本号>-Linux-x64.tar.gz。
解压并执行安装
解压后进入同版本目录,直接跑安装脚本。它会替你创建系统用户和组、配好环境变量、登记系统服务,并把数据目录、日志目录一并建出来:
tar -zxvf TDengine-server-3.3.0.0-Linux-x64.tar.gz cd TDengine-server-3.3.0.0 sudo ./install.sh启动服务
装完只需一条命令把服务拉起:
sudo systemctl start taosd确认服务真的跑起来了
验证分四步,每步给一个明确的"成功长什么样"。
1. 看服务状态。执行sudo systemctl status taosd→ 输出里出现Active: active (running),说明进程已就位。
2. 连进数据库。在终端输入taos→ 进入命令行交互界面,即连接成功。
3. 建库建表试写。顺手创建一个测试库和一张表,写一条数据再查回来,读写链路就通了。
4. 压一遍、看一眼。跑taosBenchmark做基础性能测试;再翻一下/var/log/taos下的日志,没有报错就收工。
装完之后你还会用到什么
按日常使用频率排一下顺序,高频的先说,低频的一句话带过。
- taos:命令行交互工具,日常建库建表、写查数据全靠它。
- taosd:服务端进程,平时基本不碰,只管它的生命周期。
- taosdump:数据导入导出,搬数据时再想起它。
- taosBenchmark:性能测试工具,调优前后各跑一轮做对比。
- taosadapter:RESTful 接口服务,给 Web 应用接入用。
- remove.sh:卸载脚本。⚠️ 执行前务必三思,它会清掉安装痕迹。
taosd 的 taosd 服务管理四件套(都走 systemd):
| 命令 | 作用 |
|---|---|
sudo systemctl start taosd | 启动服务 |
sudo systemctl stop taosd | 停止服务 |
sudo systemctl restart taosd | 重启服务 |
sudo systemctl status taosd | 查看状态 |
⚠️ 执行 stop 时,TDengine 会等所有数据安全落盘后才退出,数据量大时停得慢属正常现象,别急着强杀。
安装后的目录长这样,用到哪看哪:
| 路径 | 放什么 |
|---|---|
/usr/local/taos/bin | taosd、taos 等可执行文件 |
/usr/local/taos/driver | 动态链接库 |
/usr/local/taos/examples | 各语言示例 |
/usr/local/taos/include | C 语言接口头文件 |
/etc/taos/taos.cfg | 主配置文件 |
/var/lib/taos | 默认数据目录 |
卡住了按这条线排查
服务起不来
先查/var/log/taos/taosdlog.0,报错原因基本都写在里面;确认 systemd 正常可用、依赖库齐全后,再重新执行一次启动命令。
客户端连不上
先确认 taosd 正在运行(status 命令看一眼);再查防火墙是否放行了连接端口。两处都排除后,再看客户端所在机器的网络可达性。
查询写得慢
硬件条件允许的话,打开/etc/taos/taos.cfg按机器配置调参:内存、缓存相关项优先动,改完重启服务生效,再用 taosBenchmark 复测一轮对比差距。
装好只是开始:下一步建议照着 快速开始 写第一批时序数据,更细的部署与调优细节,仓库里 docs/zh 下有完整的官方文档可以慢慢翻。
【免费下载链接】TDengineHigh-performance, scalable time-series database designed for Industrial IoT (IIoT) scenarios项目地址: https://gitcode.com/GitHub_Trending/tde/TDengine
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考