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

  • 2022 年 11 月 3 日
  • 筆記

官方文檔://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 等屬性 , 點擊測試連接 連接成功後,點擊確定