1. 首页 > 软件下载 > 正文

TDengine数据库下载-TDengine最新版本下载地址-TDengine数据库下载方法

1. TDengine数据库简介

TDengine是涛思数据开发的一款高性能开源时序数据库,专为物联网、工业互联网和IT运维监控场景设计。TDengine以其卓越的写入性能、高压缩率和SQL支持著称,特别适合海量时序数据存储和分析。更多学习教程www.fgedu.net.cn

TDengine核心特点

高性能:单节点支持每秒百万级数据点写入

高压缩率:数据压缩率可达10-20倍

SQL支持:支持标准SQL查询,降低学习成本

集群支持:支持分布式部署,水平扩展

多协议支持:支持RESTful、WebSocket、JDBC等多种接口

2. TDengine版本说明

TDengine提供开源版和企业版,用户可根据需求选择。学习交流加群风哥微信: itpux-com

最新版本信息

TDengine 3.4.0.9:最新稳定版本

TDengine 3.3.6.0:稳定版本

TDengine 3.3.5.0:历史稳定版本

TDengine 2.6.x:历史长期支持版本

版本类型

开源版:开源免费,功能完整,适合大多数场景

企业版:商业版本,包含高级功能和技术支持

云服务版:TDengine Cloud,托管服务

3. TDengine下载地址

TDengine可以从官方网站或GitHub获取安装包。

官方下载地址

官方网站:https://www.taosdata.com/downloads

文档中心:https://docs.taosdata.com/releases/tdengine/

GitHub仓库:https://github.com/taosdata/TDengine

下载安装包

# 下载TDengine 3.4.0.9 RPM包
# cd /fgeudb/software
# wget https://www.taosdata.com/assets-download/3.4.0.9/TDengine-server-3.4.0.9-Linux-x64.tar.gz

# 输出示例如下:
–2026-04-04 10:00:00– https://www.taosdata.com/assets-download/3.4.0.9/TDengine-server-3.4.0.9-Linux-x64.tar.gz
Resolving www.taosdata.com… 123.56.89.123
Connecting to www.taosdata.com|123.56.89.123|:443… connected.
HTTP request sent, awaiting response… 200 OK
Length: 179306112 (171M) [application/gzip]
Saving to: ‘TDengine-server-3.4.0.9-Linux-x64.tar.gz’

TDengine-server-3.4.0.9-Linux-x64.tar.gz 100%[===================>] 171.00M 25.5MB/s in 6.7s

2026-04-04 10:00:10 (25.5 MB/s) – ‘TDengine-server-3.4.0.9-Linux-x64.tar.gz’ saved

# 验证下载文件
# ls -lh TDengine-server-3.4.0.9-Linux-x64.tar.gz
-rw-r–r–. 1 root root 171M Apr 4 10:00 TDengine-server-3.4.0.9-Linux-x64.tar.gz

生产环境建议:建议使用3.4.x最新稳定版本。3.x版本相比2.x版本有重大架构改进,性能更优。from:www.itpux.com

4. 环境准备

在安装TDengine之前,需要准备必要的系统环境。

系统要求

# 检查操作系统版本
# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.9 (Maipo)

# 检查系统架构
# uname -m
x86_64

# 检查内存和磁盘空间
# free -h
total used free shared buff/cache available
Mem: 31G 2.1G 28G 8.5M 1.0G 28G
Swap: 15G 0B 15G

# df -h /fgeudb
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 500G 20G 480G 4% /fgeudb

# 检查系统参数
# ulimit -n
65535

# 如果不够,需要修改
# vi /etc/security/limits.conf

* soft nofile 65535
* hard nofile 65535

# 创建TDengine用户和组
# groupadd -g 5006 taos
# useradd -g taos -u 5006 -d /home/taos -s /bin/bash taos

# 创建安装目录
# mkdir -p /fgeudb/taos/{data,logs}
# chown -R taos:taos /fgeudb/taos

5. RPM包安装实战

使用RPM包安装是最简单的方式,以下是详细步骤。学习交流加群风哥QQ113257174

步骤1:解压安装包

# 解压安装包
# cd /fgeudb/software
# tar -xzf TDengine-server-3.4.0.9-Linux-x64.tar.gz

# 输出示例如下:
# ls -la
total 174080
drwxr-xr-x. 3 root root 4096 Apr 4 10:05 .
drwxr-xr-x. 3 root root 4096 Apr 4 10:00 ..
-rw-r–r–. 1 root root 179306112 Apr 4 10:00 TDengine-server-3.4.0.9-Linux-x64.tar.gz
drwxr-xr-x. 2 root root 4096 Apr 4 10:05 TDengine-server

# 查看解压内容
# ls -la TDengine-server/
total 51200
-rw-r–r–. 1 root root 52428800 Apr 4 10:05 TDengine-server-3.4.0.9-Linux-x64.rpm
-rw-r–r–. 1 root root 5120 Apr 4 10:05 install.sh
-rw-r–r–. 1 root root 1024 Apr 4 10:05 README.txt

步骤2:安装TDengine

# 使用install.sh脚本安装
# cd TDengine-server
# ./install.sh

# 输出示例如下:
Start to install TDengine…
Installing TDengine package…
Preparing… ################################# [100%]
Updating / installing…
1:tdengine-3.4.0.9-1 ################################# [100%]
Create taos user successfully
Configure TDengine…
Start TDengine service…
TDengine is installed successfully!
To configure TDengine : /etc/taos/taos.cfg
To start TDengine : systemctl start taosd
To access TDengine : taos -h localhost

# 验证安装
# rpm -qa | grep tdengine
tdengine-3.4.0.9-1.x86_64

# 检查安装目录
# ls -la /usr/local/taos/
total 16
drwxr-xr-x. 2 root root 4096 Apr 4 10:05 bin
drwxr-xr-x. 2 root root 4096 Apr 4 10:05 cfg
drwxr-xr-x. 2 root root 4096 Apr 4 10:05 driver
drwxr-xr-x. 2 root root 4096 Apr 4 10:05 examples

步骤3:配置TDengine

# 编辑配置文件
# vi /etc/taos/taos.cfg

# 主要配置参数
firstEp 192.168.1.51:6030
secondEp 192.168.1.52:6030
fqdn 192.168.1.51
serverPort 6030
dataDir /fgeudb/taos/data
logDir /fgeudb/taos/logs
tempDir /fgeudb/taos/tmp
maxConnections 5000
maxShellConns 50000
compressMsgSize -1
timePrecision ms
locale zh_CN.UTF-8
charset UTF-8

# 保存配置文件

风哥提示:firstEp和secondEp配置集群节点地址。dataDir建议配置在SSD磁盘上,提高性能。maxConnections根据业务需求设置,建议不超过5000。

步骤4:启动服务

# 启动TDengine服务
# systemctl start taosd

# 设置开机自启
# systemctl enable taosd

# 输出示例如下:
Created symlink from /etc/systemd/system/multi-user.target.wants/taosd.service to /etc/systemd/system/taosd.service.

# 检查服务状态
# systemctl status taosd

● taosd.service – TDengine server service
Loaded: loaded (/etc/systemd/system/taosd.service; enabled)
Active: active (running) since Fri 2026-04-04 10:15:00 CST; 10s ago
Main PID: 12345 (taosd)
CGroup: /system.slice/taosd.service
└─12345 /usr/bin/taosd

# 检查端口
# netstat -tlnp | grep taos
tcp 0 0 0.0.0.0:6030 0.0.0.0:* LISTEN 12345/taosd
tcp 0 0 0.0.0.0:6041 0.0.0.0:* LISTEN 12345/taosd

6. TAR包安装实战

使用TAR包安装适合自定义安装路径的场景。更多学习教程公众号风哥教程itpux_com

步骤1:解压安装

# 解压到指定目录
# cd /fgeudb/software
# tar -xzf TDengine-server-3.4.0.9-Linux-x64.tar.gz -C /fgeudb/taos/ –strip-components=1

# 设置权限
# chown -R taos:taos /fgeudb/taos

# 创建配置目录
# mkdir -p /etc/taos
# cp /fgeudb/taos/cfg/taos.cfg /etc/taos/

步骤2:配置环境变量

# 配置环境变量
# vi /etc/profile.d/taos.sh

export TAOS_HOME=/fgeudb/taos
export PATH=$TAOS_HOME/bin:$PATH
export LD_LIBRARY_PATH=$TAOS_HOME/driver:$LD_LIBRARY_PATH

# 使环境变量生效
# source /etc/profile.d/taos.sh

# 验证安装
# taos –version

# 输出示例如下:
Welcome to the TDengine shell from Linux, Client Version:3.4.0.9
Copyright (c) 2023 by TAOS Data, Inc. All rights reserved.

7. TDengine配置优化

以下是生产环境的TDengine配置优化建议。

配置文件优化

# 编辑配置文件
# vi /etc/taos/taos.cfg

# 基础配置
firstEp 192.168.1.51:6030
fqdn 192.168.1.51
serverPort 6030

# 存储配置
dataDir /fgeudb/taos/data
logDir /fgeudb/taos/logs
tempDir /fgeudb/taos/tmp
minSlidingTime 10
minIntervalTime 10

# 性能配置
maxConnections 5000
maxShellConns 50000
numOfCommitThreads 4
numOfMnodeReadThreads 1
numOfVnodeQueryThreads 4
numOfVnodeFetchThreads 4
numOfVnodeWriteThreads 4

# 内存配置
queryBufferSize -1
compressMsgSize -1
maxNumOfDistinctRes 10000000

# 日志配置
debugFlag 131
asyncLog 1
logKeepDays 30

# 集群配置(如需集群)
supportVnodes 256
arbitrator
role 0

# 保存配置文件

创建数据库

# 使用taos客户端连接
$ taos -h 192.168.1.51

# 输出示例如下:
Welcome to the TDengine shell from Linux, Client Version:3.4.0.9
Copyright (c) 2023 by TAOS Data, Inc. All rights reserved.

taos>

# 创建数据库
taos> CREATE DATABASE testdb
-> KEEP 365
-> DURATION 10
-> BUFFER 96
-> WAL_LEVEL 1;

# 输出示例如下:
Create stable success

# 查看数据库
taos> SHOW DATABASES;

# 输出示例如下:
name |
=================================
testdb |
information_schema |
performance_schema |

# 使用数据库
taos> USE testdb;

# 输出示例如下:
Database changed

生产环境建议:KEEP参数设置数据保留天数。DURATION设置数据文件存储时间范围。BUFFER设置写入缓冲区大小,单位为MB。WAL_LEVEL设置为1,保证数据安全。

8. 安装验证与测试

安装完成后,需要进行验证测试确保TDengine正常运行。

连接测试

# 使用taos客户端连接
$ taos -h 192.168.1.51

# 输出示例如下:
Welcome to the TDengine shell from Linux, Client Version:3.4.0.9
Copyright (c) 2023 by TAOS Data, Inc. All rights reserved.

taos> SHOW DATABASES;

name |
=================================
information_schema |
performance_schema |

# 查看服务器状态
taos> SHOW DNODES;

id | endpoint | vnodes | support_vnodes | status | create_time | reboot_time |
======================================================================================================================================
1 | 192.168.1.51:6030 | 0 | 256 | ready | 2026-04-04 10:15:00.000 | 2026-04-04 10:15:00.000 |

# 查看版本
taos> SELECT SERVER_VERSION();

server_version() |
===================
3.4.0.9 |

# 查看服务器状态
taos> SELECT SERVER_STATUS();

server_status() |
==================
ready |

创建超级表和子表

# 创建数据库
taos> CREATE DATABASE iot;

# 使用数据库
taos> USE iot;

# 创建超级表
taos> CREATE STABLE meters (ts TIMESTAMP, current FLOAT, voltage INT, phase FLOAT)
-> TAGS (location BINARY(64), groupId INT);

# 输出示例如下:
Create stable success

# 创建子表
taos> CREATE TABLE d1001 USING meters TAGS (“Beijing.Chaoyang”, 2);

# 输出示例如下:
Create table success

# 插入数据
taos> INSERT INTO d1001 VALUES
-> (NOW, 10.3, 219, 0.31)
-> (NOW + 1s, 12.6, 218, 0.33)
-> (NOW + 2s, 12.3, 221, 0.31);

# 输出示例如下:
Insert success, 3 row(s) affected (0.001000s)

# 查询数据
taos> SELECT * FROM d1001;

ts | current | voltage | phase |
================================================================================
2026-04-04 10:20:00.000 | 10.30 | 219 | 0.31 |
2026-04-04 10:20:01.000 | 12.60 | 218 | 0.33 |
2026-04-04 10:20:02.000 | 12.30 | 221 | 0.31 |

# 聚合查询
taos> SELECT AVG(current), MAX(voltage), MIN(phase) FROM meters;

avg(current) | max(voltage) | min(phase) |
=========================================================
11.733333 | 221 | 0.31 |

RESTful API测试

# 使用curl测试RESTful API
$ curl -u root:taosdata -d ‘show databases’ http://192.168.1.51:6041/rest/sql

# 输出示例如下:
{
“status”: “succ”,
“head”: [“name”],
“column_meta”: [[“name”, 8, 32]],
“data”: [
[“information_schema”],
[“performance_schema”],
[“testdb”],
[“iot”]
],
“rows”: 4
}

# 执行SQL查询
$ curl -u root:taosdata -d ‘select * from iot.d1001’ http://192.168.1.51:6041/rest/sql

# 输出示例如下:
{
“status”: “succ”,
“head”: [“ts”, “current”, “voltage”, “phase”],
“column_meta”: [
[“ts”, 9, 8],
[“current”, 6, 4],
[“voltage”, 4, 4],
[“phase”, 6, 4]
],
“data”: [
[“2026-04-04 10:20:00.000”, 10.3, 219, 0.31],
[“2026-04-04 10:20:01.000”, 12.6, 218, 0.33],
[“2026-04-04 10:20:02.000”, 12.3, 221, 0.31]
],
“rows”: 3
}

taosBenchmark性能测试

# 使用taosBenchmark进行性能测试
$ taosBenchmark -f /fgeudb/taos/examples/benchmark/join.json

# 输出示例如下:
taosBenchmark is running…
Create database: test
Create stable: meters
Create tables: 10000
Insert data: 10000000 rows
Insert speed: 500000 rows/second
Query speed: 100000 queries/second

# 简单写入测试
$ taosBenchmark -d test -t 1000 -n 100000 -v 4

# 参数说明:
# -d: 数据库名
# -t: 表数量
# -n: 每表记录数
# -v: 字段数量

# 输出示例如下:
Creating database: test
Creating stable: stb
Creating 1000 tables
Inserting 100000000 records…
Insert completed in 200.00 seconds
Insert speed: 500000 rows/second

生产环境建议:建议配置集群模式实现高可用。定期备份数据,使用taosdump工具。监控关键指标如写入QPS、查询延迟、磁盘使用率。建议将数据目录配置在SSD磁盘上。

至此,TDengine数据库的下载和安装已完成。后续可以根据实际业务需求创建超级表、配置集群和优化性能参数。

本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html

联系我们

在线咨询:点击这里给我发消息

微信号:itpux-com

工作日:9:30-18:30,节假日休息