• 关于tdengine的简单实用


    最近研究tdengine,记录使用随笔

    1. docker下安装

    docker run -itd --name tdengine --restart=always --hostname node2 --privileged=true -v /data/tdengine/log:/var/log/taos -v /data/tdengine/data:/var/lib/taos -v /data/tdengine/cfg:/etc/taos/ -p 6030:6030 -p 6035:6035 -p 6041:6041 -p 6030-6040:6030-6040/udp tdengine/tdengine:2.0.21.1

    node2 是我们服务器的hostname

    2. 然后本机hosts文件,在C:\Windows\System32\drivers\etc下增加配置

    ip    hostname    例如  192.168.1.104   node2

    3. 本地安装windows版

    https://www.taosdata.com/cn/all-downloads/

    下载对应版本,版本一定要对应

     4. 查看服务器/data/tdengine/cfg目录下有无taos.cfg,没有的话 从本地windows版中复制一个过去

    修改对应的fqdn为自己的hostname  我的是node2

    修改firstEp   node2 :6030

    修改serverPort  6030

     5. 看一眼/data/tdengine/data/dnode中的三个配置文件是否与上面的配置对应

    一样的话可以连接使用了

    6. 本地启动taosShell   taos -h node2;  连接不通的话   telnet node2 6030试试

    连接上出现taos>就可以使用了

    7. 做压力测试的话 可以使用官网的taosdemo,在docker服务中使用就可以,docker exec -it id bash 不用进入taos命令行

    taosdemo -t 子表数量 -n 每个表的行数  -T 线程数量

    8. 基本的语句

    select  *  from  test.meters  where  ts  between  '2017-07-14 10:40:02.000' and '2017-07-14 10:40:06.999';

    select max(voltage) from test.meters [ where tbname in ( 'd001947','d001948' )];

    select *  from test.meters [ where ts  between  '2017-07-14 10:40:05.000' and '2017-07-14 10:40:06.999' and  tbname in ( 'd001947','d001948' )];

    9.默认create database的精度都是ms毫秒 

    create database test precision ms;

    10. 备份

    taosdump --help;

    11. 删除超级表

    drop database的话,他的所有数据会被移动到vnode_bak下面,就可以去vnode_bak下面删掉所有数据,这样是可以清理空间的

    后续有的话再补充

  • 相关阅读:
    JavaScript-4.2函数,变量作用域---ShinePans
    2019-8-31-C#-简单读取文件
    2019-8-31-C#-简单读取文件
    2019-8-31-C#-大端小端转换
    2019-8-31-C#-大端小端转换
    2019-6-11-C#-标准性能测试
    2019-6-11-C#-标准性能测试
    2018-2-13-win10-uwp-右击选择-GridViewItem-
    2018-2-13-win10-uwp-右击选择-GridViewItem-
    2019-8-31-NuGet-如何设置图标
  • 原文地址:https://www.cnblogs.com/innocenter/p/15545238.html
Copyright © 2020-2023  润新知