時序資料庫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 等屬性 , 點擊測試連接 連接成功後,點擊確定

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tags: