時序數據庫InfluxDB(I)- 搭建與采集信息demo操作


 

搭建環境:vmware workstation pro15.5.0, ubuntu18.04.3

實踐時間:2019.10.12-10.27

 

(一)時序數據庫InfluxDB准備

(1)安裝

InfluxDB安裝包的下載

  • 曾出現問題:

  • 解決方法為:

(2)配置文件的位置:

可進行InfluxDB緩存大小等參數的設置。

(3)服務器端啟動:

以后台運行的方式啟動了InfluxDB的服務端。

(4)客戶端啟動:登入InfluxDB服務器

將路徑加入環境變量中,方便任意地方使用InfluxDB:

Or:

特別提醒data和WAL的位置:

 

(二)InfluxDB基礎操作

  • Rfc3339規定了時間戳的格式:

  • 存儲數據按照InfluxDB Line Protocol,格式如下:
<measurement>[,<tag-key>=<tag-value>...] <field-key>=<field-value>[,<field2-key>=<field2-value>...] [unix-nano-timestamp]

(1)進入Influxd服務:

(2)創建名為intel_driving_card的數據庫:

(3)寫入數據

注意包含的measurement,tags,key-value_field等信息的格式。

注:在插入、查詢語句中,只有Field Values中的String類型數據要雙引號;針對雙引號、空格、斜划線有Escape Rules,具體可查閱官網文檔。

發現有空格還是對后面帶來一些想不到的小bug,有點麻煩,故最好用下划線代替。

(4)查詢記錄的多種方式:

  • 查詢所有已創建的measurements(類似於SQL中的庫):

  • 查詢某條路上的數據:

  • 查詢某個司機的數據:

  • series:

  • 帶限制條件的查詢:

  • 當前數據保留策略:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM