關於tdengine的簡單實用

2022-09-15 02:09:10 字數 1709 閱讀 4257

最近研究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版

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下面刪掉所有資料,這樣是可以清理空間的

後續有的話再補充

關於github的簡單實用

一張圖 說明github適合實用 1.建立乙個新的repository 先在github上建立並寫好相關名字,描述。cd hello world 到hello world目錄 git init 初始化 git add 把所有檔案加入到索引 不想把所有檔案加入,可以用gitignore或add 具體檔...

TDengine簡單了解一下

tdengine是taosdata的產品,taosdata是由陶姓海歸創立的,目測是用自己的姓氏命名的。tdengine號稱是專為物料網設計的平台,在我看來就是乙個時序資料庫而已,就像influxdb,它也和influxdb進行對比,讀寫速度,儲存空間各方面效能都強於influxdb。tdengin...

關於python的裝飾器簡單實用

python呼叫函式可以提供 key value 代表這個引數的值,我們可以不用根據函式定義順序來呼叫函式。a,b 可以作為裝飾器提供不定引數。使裝飾器和被裝飾函式 耦合度大幅度降低 函式 def func return 1 返回 函式的名字 func.name 通過裝飾器實現類的靜態方法 clas...