時序資料庫TDengine 詳細安裝+整合流程+問題解決

2022-11-03 15:00:34

官方檔案:https://docs.taosdata.com/get-started/package/ 點選進入

 

產品簡介

TDengine 是一款高效能、分散式、支援 SQL 的時序資料庫 (Database),其核心程式碼,包括叢集功能全部開源(開源協定,AGPL v3.0)。TDengine 能被廣泛運用於物聯網、工業網際網路、車聯網、IT 運維、金融等領域。除核心的時序資料庫 (Database) 功能外,TDengine 還提供快取資料訂閱流式計算等巨量資料平臺所需要的系列功能,最大程度減少研發和運維的複雜度。

本章節介紹TDengine的主要功能、競爭優勢、適用場景、與其他資料庫的對比測試等等,讓大家對TDengine有個整體的瞭解。

優勢

  • 能保證一個採集點的資料在儲存媒介上是以塊為單位連續儲存的。如果讀取一個時間段的資料,它能大幅減少隨機讀取操作,成數量級的提升讀取和查詢速度。
  • 由於不同採集裝置產生資料的過程完全獨立,每個裝置的資料來源是唯一的,一張表也就只有一個寫入者,這樣就可採用無鎖方式來寫,寫入速度就能大幅提升。
  • 對於一個資料採集點而言,其產生的資料是時序的,因此寫的操作可用追加的方式實現,進一步大幅提高資料寫入速度。

主要功能

TDengine 的主要功能如下:

  1. 寫入資料,支援
  2. 查詢資料,支援
  3. 快取,將每張表的最後一條記錄快取起來,這樣無需 Redis 就能對時序資料進行高效處理
  4. 流式計算(Stream Processing),TDengine 不僅支援連續查詢,還支援事件驅動的流式計算,這樣在處理時序資料時就無需 Flink 或 Spark 這樣流式計算元件
  5. 資料訂閱,應用程式可以訂閱一張表或一組表的資料,提供與 Kafka 相同的 API,而且可以指定過濾條件
  6. 視覺化
    • 支援與 Grafana 的無縫整合
    • 支援與 Google Data Studio 的無縫整合
  7. 叢集
  8. 管理
  9. 工具
  10. 程式設計

安裝過程

  一、下載安裝包

  因為公司已經在180上部署了,3.0的伺服器端,所以這裡只下載3.0的伺服器端就可以了

 

   輸入郵箱,會將下載地址通過郵件傳送給你

 

 二、安裝時,全部選擇預設,下一步下一步就可以

三、安裝完後,可能會遇到的一些問題及解決方案

3.1 使用者端和伺服器端不在一起 hosts需要修改

目錄C:\Windows\System32\drivers\etc下的 hosts   

修改對應路徑 和名

 

 

 

 

 

 

3.2連線如果還是提示版本不一致

檢查C:\Windows\System32該目錄下是否有taos.dll檔案

有的話 刪除

從C:\TDengine\driver目錄下複製taos.dll檔案到C:\Windows\System32目錄

3.3連線成功

如果本地安裝了使用者端也可以直接進行存取時序資料TDengine資料

這裡以mac端為例

輸入命令taos  -h 192.168.x.xxx

taos 為連線成功

 

 

 

 

 

 

mysql語法一樣

show  databases; 進行展示資料庫

 

 

先用 use hltdengine

show tables 展示全部的表

 

 

展示全部超級表

 

 

 四、idea整合TDengine

4.1點選 Driver

 

 

 4.2 

引入jar

 

3.0及以上版本 需要引入兩個jar

 

 

 

 4.3 

class 選擇TSDBDriver

 

 

 

4.4 點選 apply

4.5建立時序資料庫連線

 

 

 

 

 五、時序資料庫整合到Dbever使用者端

 

5.1新建驅動

 

 

 

5.2 填寫對應內容

 

 

5.3點選新增檔案 引入對應的jar

 

 

5.4驅動類 

 

 

5.5 點選新建連線 , 找到你新增的驅動

 

 

5.6 填上url 等屬性 , 點選測試連線 連線成功後,點選確定