TDengine数据库安装包部署指南

TDengine数据库安装包部署指南

TDengine TDengine is an open source, high-performance, cloud native time-series database optimized for Internet of Things (IoT), Connected Cars, Industrial IoT and DevOps. TDengine 项目地址: https://gitcode.com/gh_mirrors/tde/TDengine

前言

TDengine是一款专为物联网、车联网、工业互联网等场景优化的高性能时序数据库。本文将详细介绍如何通过安装包方式快速部署TDengine,并完成基础功能测试。

系统要求

在开始安装前,请确保您的系统满足以下要求:

  1. 操作系统支持:

    • 服务器端:Linux、macOS
    • 客户端:Linux、macOS、Windows
  2. 硬件要求:

    • 最低配置:1核CPU、1GB内存、10GB存储
    • 生产环境推荐:4核CPU、16GB内存、100GB以上SSD存储
  3. Windows系统额外要求:

    • 需安装最新版Microsoft Visual C++ Redistributable

安装步骤

Linux系统安装

1. DEB包安装(适用于Debian/Ubuntu)
# 下载安装包(以3.0.4.0版本为例)
wget https://package.tdengine.com/3.0/taos-3.0.4.0-Linux-x64.deb

# 安装TDengine
sudo dpkg -i taos-3.0.4.0-Linux-x64.deb
2. RPM包安装(适用于CentOS/RHEL)
# 下载安装包
wget https://package.tdengine.com/3.0/taos-3.0.4.0-Linux-x64.rpm

# 安装TDengine
sudo rpm -ivh taos-3.0.4.0-Linux-x64.rpm
3. 压缩包安装(通用Linux)
# 解压安装包
tar -zxvf TDengine-server-3.0.4.0-Linux-x64.tar.gz

# 进入目录执行安装
cd TDengine-server-3.0.4.0
sudo ./install.sh
4. 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

# 安装TDengine
sudo apt-get update
sudo apt-get install tdengine

Windows系统安装

  1. 下载Windows客户端安装包
  2. 双击运行安装程序,按向导完成安装

macOS系统安装

  1. 下载macOS安装包
  2. 双击运行安装程序
    • 如遇安全提示,右键选择"打开"

服务启动与管理

Linux系统

# 启动所有服务
sudo systemctl start taosd       # 数据库核心服务
sudo systemctl start taosadapter # REST接口服务
sudo systemctl start taoskeeper  # 监控服务
sudo systemctl start taos-explorer # Web管理界面

macOS系统

# 启动所有服务
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

功能测试

数据写入测试

TDengine自带性能测试工具taosBenchmark:

# 使用默认参数测试
taosBenchmark -y

该命令会:

  1. 创建test数据库
  2. 创建meters超级表
  3. 生成10000个子表(d0-d9999)
  4. 每个子表写入10000条记录
  5. 总共写入1亿条时序数据

数据查询测试

通过TDengine命令行工具验证查询性能:

# 进入TDengine CLI
taos

执行以下SQL测试:

-- 统计总记录数
SELECT COUNT(*) FROM test.meters;

-- 聚合查询
SELECT AVG(current), MAX(voltage), MIN(phase) FROM test.meters;

-- 条件查询
SELECT COUNT(*) FROM test.meters WHERE location = "California.SanFrancisco";

-- 分组聚合
SELECT AVG(current), MAX(voltage), MIN(phase) FROM test.meters WHERE groupId = 10;

-- 时间窗口查询
SELECT _wstart, AVG(current), MAX(voltage), MIN(phase) FROM test.d1001 INTERVAL(10s);

常见问题

  1. 安装失败:检查系统架构是否匹配(x64/arm64)
  2. 服务启动失败:查看/var/log/taos/目录下的日志文件
  3. 连接问题:检查防火墙设置,确保6030端口开放
  4. Windows客户端问题:确保已安装VC++运行库

后续步骤

完成基础测试后,您可以:

  1. 配置多节点集群
  2. 集成到您的应用程序
  3. 学习TDengine的SQL语法
  4. 探索更多高级功能如流计算、连续查询等

通过本文的安装和测试流程,您已经掌握了TDengine的基本使用方法。这款时序数据库在物联网等场景下表现优异,值得进一步深入学习和应用。

TDengine TDengine is an open source, high-performance, cloud native time-series database optimized for Internet of Things (IoT), Connected Cars, Industrial IoT and DevOps. TDengine 项目地址: https://gitcode.com/gh_mirrors/tde/TDengine

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陈革牧Perry

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值