zoukankan      html  css  js  c++  java
  • 关于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下面删掉所有数据,这样是可以清理空间的

    后续有的话再补充

  • 相关阅读:
    Log4Net 自定义级别,分别记录到不同的文件中
    带着忧伤,寻觅快乐
    程序员进阶学习书籍
    PHP编码技巧
    PHP精度问题
    Laravel5 构造器高级查询条件写法
    正则表达式 /i /g /m /ig /gi
    MySQL运算符的优先级
    PHP获取当前页面完整路径URL
    使用ssl模块配置同时支持http和https并存
  • 原文地址:https://www.cnblogs.com/innocenter/p/15545238.html
Copyright © 2011-2022 走看看