安装TDengine | 涛思数据 并且安装 DataSource 数据驱动

文章地址
驱动地址 查看项目 jar包里面

https://gitee.com/zhangbg/ruoyi-plus-tdengine/blob/master/README.md

1. docker 安装tdengine

  1. 拉取TDengine镜像
    docker pull tdengine/tdengine:latest
    2. 创建挂载目录, 注意给文件赋予读和写的权限。
    sudo mkdir -p /whale/v-TDengine/taos/log
    sudo mkdir -p /whale/v-TDengine/taos/data
    3. .使用docker安装tdengine需映射网络端口和文件夹,时间较长
sudo docker run -d --name tdengine -h tdengine -p 6041:6041 -p 6030-6035:6030-6035 -p 6030-6035:6030-6035/udp  -v /etc/localtime:/etc/localtime  -v /wahle/v-TDengine/taos/log:/var/log/taos -v /whale/v-TDengine/taos/data:/var/lib/taos tdengine/tdengine:lates
  解释

#--name tdengine ##指定容器名称便于访问
#-h tdengine  ##指定容器主机名,用作TDengine的FQDN
#-p 6041:6041 ##映射RESTful端口
#-p 6030-6035:6030-6035
#-p 6030-6035:6030-6035/udp ##映射taos客户端使用端口,必须包含TCP和UDP
#-v /wahle/v-TDengine/taos/log:/var/log/taos  ##映射日志目录
#-v /wahle/v-TDengine/taos/data:/var/lib/taos    ##映射数据目录
#tdengine/tdengine:latest ## 最新的映像版本名称为tdengine

user:登录 TDengine 用户名,默认值 'root'。
password:用户登录密码,默认值 'taosdata'。

4. docker exec -it tdenggine bash
可以使用 TDengine 的自带工具 taosBenchmark 快速体验 TDengine 的写入速度。

启动 TDengine 的服务,在终端执行 taosBenchmark(曾命名为 taosdemo):

$ taosBenchmark

该命令将在数据库 test 下面自动创建一张超级表 meters,该超级表下有 1 万张表,表名为 d0 到 d9999,每张表有 1 万条记录,每条记录有 ts、current、voltage、phase 四个字段,时间戳从 2017-07-14 10:40:00 000 到 2017-07-14 10:40:09 999,每张表带有标签 location 和 groupId,groupId 被设置为 1 到 10,location 被设置为 California.Campbell、California.Cupertino、California.LosAngeles、California.MountainView、California.PaloAlto、California.SanDiego、California.SanFrancisco、California.SanJose、California.SantaClara 或者 California.Sunnyvale。

这条命令很快完成 1 亿条记录的插入。具体时间取决于硬件性能,即使在一台普通的 PC 服务器往往也仅需十几秒。

taosBenchmark 命令本身带有很多选项,配置表的数目、记录条数等等,您可以设置不同参数进行体验,请执行 taosBenchmark --help 详细列出。taosBenchmark 详细使用方法请参照如何使用 taosBenchmark 对 TDengine 进行性能测试和 taosBenchmark 参考手册。

使用 TDengine CLI 体验查询速度
使用上述 taosBenchmark 插入数据后,可以在 TDengine CLI(taos)输入查询命令,体验查询速度。

查询超级表 meters 下的记录总条数:

SELECT COUNT(*) FROM test.meters;

查询 1 亿条记录的平均值、最大值、最小值等:

SELECT AVG(current), MAX(voltage), MIN(phase) FROM test.meters;

查询 location = “California.SanFrancisco” 的记录总条数:

SELECT COUNT(*) FROM test.meters WHERE location = “California.SanFrancisco”;

查询 groupId = 10 的所有记录的平均值、最大值、最小值等:

SELECT AVG(current), MAX(voltage), MIN(phase) FROM test.meters WHERE groupId = 10;

对表 d10 按 10 每秒进行平均值、最大值和最小值聚合统计:

SELECT FIRST(ts), AVG(current), MAX(voltage), MIN(phase) FROM test.d10 INTERVAL(10s);

在上面的查询中,你选择的是区间内的第一个时间戳(ts),另一种选择方式是 _wstart,它将给出时间窗口的开始。关于窗口查询的更多信息,参见特色查询。

添加DataSource数据驱动
在这里插入图片描述
在这里插入图片描述

添加连接
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zYzPZnLX-1684163096321)(img_2.png)]

个人微信: 有问题可以咨询 19955514930

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值