尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

在 Linux 上装好 TDengine 时序数据库:下载、启动、验证的完整配置流程

在 Linux 上装好 TDengine 时序数据库:下载、启动、验证的完整配置流程 在 Linux 上装好 TDengine 时序数据库下载、启动、验证的完整配置流程【免费下载链接】TDengineHigh-performance, scalable time-series database designed for Industrial IoT (IIoT) scenarios项目地址: https://gitcode.com/GitHub_Trending/tde/TDengineTDengine 是一个面向物联网、车联网和工业互联网的高性能时序数据库本文带你走完 Linux 上安装配置 TDengine 的全流程从核对运行环境、解压执行 install.sh到启动服务、连上客户端验证最后附日常管理命令、目录结构和排障方向装完即可上手。动手前先核对这 4 项前置条件TDengine 的安装配置能不能一次跑通一半取决于系统本身。开始下载前花一分钟确认你的机器满足下面这组要求64 位x64Linux架构不对的话后面所有包都用不上可用uname -m确认内存 2GB 起步上生产环境的机器建议直接给到 8GB至少 10GB 可用磁盘时序数据会持续增长生产机要留足冗余systemd 作为服务管理器Ubuntu 16.04、CentOS 7 这一代发行版都满足本文的服务管理命令全部依赖它。 如果机器是 32 位架构或老到没有 systemd先升级系统再谈安装否则装完也起不来。下载、解压、执行 install.sh三步装完 TDengine环境没问题后整个安装就是三个动作。第一步拿包。从 TDengine 官网下载 Linux 安装包文件名形如TDengine-server-版本号-Linux-x64.tar.gz版本号以你实际下载到的为准。第二步把包解开。用 tar 命令解压成功后当前目录会多出一个TDengine-server-版本号文件夹tar -zxvf TDengine-server-版本号-Linux-x64.tar.gz第三步进目录跑安装脚本。这一步必须带 sudo因为脚本要做用户、目录、服务注册这些系统级操作cd TDengine-server-版本号 sudo ./install.sh脚本会自动干完四件脏活创建配套的系统用户和组、写环境变量、注册系统服务、建好默认的数据与日志目录。看到脚本走完没有报错安装就算完成了。启动 taosd 服务并用 taos 客户端验证到这里服务其实已经能跑了但还差一步验证。先启动服务sudo systemctl start taosd这条命令没有输出才是正常现象它只是让 systemd 拉起 taosd 进程。接着查状态确认进程真正存活sudo systemctl status taosd✅ 输出里出现Active: active (running)这一行说明 TDengine 服务端已经健康运行如果状态不是 active往下跳到「卡住了从哪查」一节。服务活了不代表链路通了最后用自带的命令行客户端实际连一次。直接输入taos回车会进入交互界面taos看到欢迎提示和taos提示符、并能正常执行show databases;这类语句说明客户端到 taosd 的整条链路都已打通。装好的 TDengine 内部由多个模块协作整体结构可以参考下图日常管理4 条 systemctl 命令覆盖全部操作TDengine 以标准 systemd 服务存在日常运维只需要记住这张表命令用途sudo systemctl start taosd启动服务sudo systemctl stop taosd停止服务sudo systemctl restart taosd重启服务sudo systemctl status taosd查看运行状态⚠️ 执行 stop 时TDengine 会等所有未落盘的数据安全写完才退出进程。数据量大的实例停一次可能需要相当长的时间别中途强杀。装完之后东西都在哪文件与工具速查地图不熟悉一个数据库最慌的就是不知道文件在哪。TDengine 装完后按下面的对照表找路径里面是什么/usr/local/taos/bin全部可执行程序taosd服务端、taos客户端等/usr/local/taos/driver各语言客户端要加载的动态链接库/usr/local/taos/includeC 语言接口头文件写代码时编译用/usr/local/taos/examples多语言使用示例/etc/taos/taos.cfg主配置文件调参都改这里/var/lib/taos默认数据存储目录/var/log/taos日志目录排障第一现场配套工具里你大概率会用到的五个taosd—— 数据库服务端本体taos—— 交互式命令行客户端taosdump—— 数据导入导出迁移备份靠它taosBenchmark—— 压力测试验收写入和查询性能用它taosadapter—— 对外提供 RESTful 接口不方便装驱动的组件走这个连。⚠️ 安装目录里还有一个 remove.sh 卸载脚本它会移除程序和已写入的数据。动手执行前必须确认数据已经用 taosdump 备份过否则装的东西连同时序数据一起回不来。卡住了从哪查排障的 3 个方向绝大多数安装问题都落在下面三个方向里按顺序过一遍服务起不来直接看日志/var/log/taos/taosdlog.0启动失败的真实原因基本都记在这里面客户端连不上先确认 taosd 进程确实在运行再检查防火墙有没有放行对应端口跑起来但性能不对打开/etc/taos/taos.cfg按你的实际 CPU、内存、磁盘配置调整相关参数。首次上线建库建表加一轮基准测试验证连通只是及格线建议接着做四件事把这套环境真正用起来用taos建一个测试数据库建表并插入几条数据确认读写闭环跑一次taosBenchmark拿到这台机器的写入/查询基线数字以后调优才有参照物翻一遍/var/log/taos下的日志确认没有隐藏的报错把 taos.cfg 里影响生产的关键参数数据目录、日志级别过目一遍按需调整。下一步测试库跑通后就按你的业务模型设计超级表和列存结构用 taosdump 把历史数据灌进来——TDengine 的时序建模能力只有在真实数据上才看得出差别别停在 demo 阶段。【免费下载链接】TDengineHigh-performance, scalable time-series database designed for Industrial IoT (IIoT) scenarios项目地址: https://gitcode.com/GitHub_Trending/tde/TDengine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表