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