当前位置: 首页 > news >正文

时序数据库TDEngine安装和使用

本文介绍时序数据库TDEngine(开源版本)的安装和简单使用以及调优参数的介绍。

预期:

安装时序数据库TDEngine3.3.6.13

创建数据库mydb

写入数据;

使用Dbeaver连接TDEngine查询写入的数据

前期准备:

linux服务器(本文服务器配置为debain12.6 32G内存、32 cpu、 1T存储)

TDengine-server-3.3.6.13-Linux-x64.deb(截稿时的最新版本)

安装包获取方式:使用安装包快速体验 TDengine | TDengine 文档 | 涛思数据

开始安装:

  1. 上传TDengine-server-3.3.6.13-Linux-x64.deb至服务器;
  2. 执行安装命令(必须root用户安装)
sudo dpkg -i TDengine-server-3.3.6.13-Linux-x64.deb

taos.cfg为taosd.service的配置文件,参数设置修改这个文件。

简单使用:

1. 启动服务:
systemctl start taosd
systemctl start taosadapter
systemctl start taoskeeper
systemctl start taos-explorer# 或者使用start-all.sh
start-all.sh 

2. 用户名和密码(默认)

username: root

password: taosdata

3. 创建数据库:

使用TDengine 命令行(CLI)

# 创建database
CREATE DATABASE IF NOT EXISTS mydb;
# 使用数据库
USE mydb;
4. 创建超级表
CREATE STABLE IF NOT EXISTS mydb.stable_metrics (ts TIMESTAMP,work_mode VARCHAR(100),target_azimuth DOUBLE,actual_azimuth DOUBLE,target_pitch DOUBLE,actual_pitch DOUBLE) TAGS (heliostat_no varchar(64));
5. 写入数据:
a. TDengine 命令行(CLI)

支持标准sql插入数据

taos
#写入超级表
insert into mydb.stable_metrics (tbname,heliostat_no,work_mode,target_azimuth,actual_azimuth,target_pitch,actual_pitch,ts)VALUES ('stable_metrics_1_1','1_1','1',12.21,23.34,87.34,25.36,1751592155948);
#写入子表insert into mydb.stable_metrics_1_1 (work_mode,target_azimuth,actual_azimuth,target_pitch,actual_pitch,ts)VALUES ('1',12.21,23.34,87.34,25.36,1751592155948);
b. jdbc驱动

springboot项目示例

<dependency><groupId>com.taosdata.jdbc</groupId><artifactId>taos-jdbcdriver</artifactId><version>3.6.2</version>
</dependency>
# 数据库配置
spring:datasource:url: jdbc:TAOS-WS://<ip>:6041/?strictCheck=false&copyData=false&PROPERTY_KEY_MESSAGE_WAIT_TIMEOUT=5000&asyncWrite=stmt&batchSizeByRow=100000&cacheSizeByRow=100000&backendWriteThreadNum=5&enableAutoReconnect=true&messageWaitTimeout=5000driver-class-name: com.taosdata.jdbc.ws.WebSocketDriverusername: rootpassword: taosdatahikari:# 最大连接池数量maximum-pool-size: 150# 最小空闲线程数量minimum-idle: 10# 配置获取连接等待超时的时间connectionTimeout: 3000# 校验超时时间validationTimeout: 5000# 空闲连接存活最大时间,默认10分钟idleTimeout: 600000# 此属性控制池中连接的最长生命周期,值0表示无限生命周期,默认30分钟maxLifetime: 1800000# 多久检查一次连接的活性keepaliveTime: 30000connection-test-query: SELECT SERVER_VERSION()

接下来使用JDBC的Connection PreparedStatement操作即可。

6. 查询数据:
a. TDengine 命令行(CLI)

b. 使用DBeaver

1=安装的服务器ip

2=root

3=taosdata

本文完。

附录:

  1. 官方文档地址:TDengine 文档 | TDengine 文档 | 涛思数据
http://www.dtcms.com/a/266318.html

相关文章:

  • Docker拉取bladex 、 sentinel-dashboard
  • 永洪科技荣获商业智能品牌影响力奖,全力打造”AI+决策”引擎
  • Echarts3D柱状图-圆柱体-文字在柱体上垂直显示的实现方法
  • Spring Boot + 本地部署大模型实现:优化与性能提升
  • js请求避免缓存的三种方式
  • LiteHub中间件之限流实现
  • AI+Web3:从Web2到Web3的范式革命与深度技术实践
  • 智能电动汽车 --- 车辆网关路由缓存
  • 【烧脑算法】最小字典序:巧用单调栈,从栈底到最优解
  • 缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级
  • Oracle如何使用序列 Oracle序列使用教程
  • 【牛客算法】小红的子序列逆序对
  • java类加载机制:Tomcat的类加载机制
  • 歌词引擎·FreeFlow
  • 【深度解析】Seedance 1.0:重新定义 AI 视频生成的工业级标准
  • 差分定位技术:原理、分类与应用场景
  • 接口测试之postman
  • UI评审时应该注意哪些方面才能有效保障交付质量
  • 深入理解JVM垃圾回收机制:引用计数法与可达性分析算法
  • 【Linux安装 OpenSSL 1.0.2 兼容包】
  • 【手动安装并启动后, 如何查看mysql数据库密码以及重置密码(centos8)】
  • 负载均衡--常见负载均衡算法
  • 【论文笔记】【强化微调】综述 - Think With Image
  • 二叉树题解——将有序数组转换为二叉搜索树【LeetCode】优化解法
  • 微软医疗AI诊断系统发布 多智能体协作实现疑难病例分析
  • 怎么处理[TOO_MANY_REQUESTS/12/disk usage exceeded flood-stage watermark
  • windows安装ELK
  • Nginx 的安装部署
  • Web后端开发(事务管理、AOP)
  • 倾斜摄影无人机飞行航线规划流程详解