码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 时序数据库TDengine 详细安装+集成流程+问题解决


    官方文档:https://docs.taosdata.com/get-started/package/ 点击进入

     

    产品简介

    TDengine 是一款高性能、分布式、支持 SQL 的时序数据库 (Database),其核心代码,包括集群功能全部开源(开源协议,AGPL v3.0)。TDengine 能被广泛运用于物联网、工业互联网、车联网、IT 运维、金融等领域。除核心的时序数据库 (Database) 功能外,TDengine 还提供缓存、数据订阅、流式计算等大数据平台所需要的系列功能,最大程度减少研发和运维的复杂度。

    本章节介绍TDengine的主要功能、竞争优势、适用场景、与其他数据库的对比测试等等,让大家对TDengine有个整体的了解。

    优势

    • 能保证一个采集点的数据在存储介质上是以块为单位连续存储的。如果读取一个时间段的数据,它能大幅减少随机读取操作,成数量级的提升读取和查询速度。
    • 由于不同采集设备产生数据的过程完全独立,每个设备的数据源是唯一的,一张表也就只有一个写入者,这样就可采用无锁方式来写,写入速度就能大幅提升。
    • 对于一个数据采集点而言,其产生的数据是时序的,因此写的操作可用追加的方式实现,进一步大幅提高数据写入速度。

    主要功能​

    TDengine 的主要功能如下:

    1. 写入数据,支持
      • SQL 写入
      • 无模式(Schemaless)写入,支持多种标准写入协议
        • InfluxDB Line 协议
        • OpenTSDB Telnet 协议
        • OpenTSDB JSON 协议
      • 与多种第三方工具的无缝集成,它们都可以仅通过配置而无需任何代码即可将数据写入 TDengine
        • Telegraf
        • Prometheus
        • StatsD
        • collectd
        • Icinga2
        • TCollector
        • EMQX
        • HiveMQ
    2. 查询数据,支持
      • 标准 SQL,含嵌套查询
      • 时序数据特色函数
      • 时序数据特色查询,例如降采样、插值、累加和、时间加权平均、状态窗口、会话窗口等
      • 用户自定义函数(UDF)
    3. 缓存,将每张表的最后一条记录缓存起来,这样无需 Redis 就能对时序数据进行高效处理
    4. 流式计算(Stream Processing),TDengine 不仅支持连续查询,还支持事件驱动的流式计算,这样在处理时序数据时就无需 Flink 或 Spark 这样流式计算组件
    5. 数据订阅,应用程序可以订阅一张表或一组表的数据,提供与 Kafka 相同的 API,而且可以指定过滤条件
    6. 可视化
      • 支持与 Grafana 的无缝集成
      • 支持与 Google Data Studio 的无缝集成
    7. 集群
      • 集群部署,可以通过增加节点进行水平扩展以提升处理能力
      • 可以通过 Kubernetes 部署 TDengine
      • 通过多副本提供高可用能力
    8. 管理
      • 监控运行中的 TDengine 实例
      • 多种数据导入方式
      • 多种数据导出方式
    9. 工具
      • 提供交互式命令行程序(CLI),便于管理集群,检查系统状态,做即席查询
      • 提供压力测试工具 taosBenchmark,用于测试 TDengine 的性能
    10. 编程
      •   提供各种语言的连接器(Connector): 如 C/C++、Java、Go、Node.js、Rust、Python、C# 等
      •   支持 REST 接口

    安装过程

      一、下载安装包

      因为公司已经在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 等属性 , 点击测试连接 连接成功后,点击确定

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    LeetCode-201. 数字范围按位与-Java-medium
    读 RocketMQ 源码,学习并发编程三大神器
    什么是平面文件数据库? 如何导入多种格式的文件:DSV、JSON、XML?
    基于Unity3D的AR射击游戏设计与实现
    LVGL_文件系统FS
    【STM32 开发】| INA219采集电压、电流值
    【网络篇】第十八篇——IP协议相关技术
    Java获取时间戳、字符串和Date对象的相互转换、日期时间格式化、获取年月日
    【无标题】
    Linux:rpm与yum(内含:1.rpm介绍+2.卸载rpm包+3.安装rpm(应用案例)+4.yum(应用案例))
  • 原文地址:https://www.cnblogs.com/xiaotian0422/p/16854223.html
  • 最新文章
  • 【FHE】我们如何实现同态加密推理(八):SiLU 的密文化——两条路径,和一个 8 字节的开关
    SQLcl 中 c/old/new 替换变量为何失效?先定位再替换
    不让模型写作文,直接从它脑子里读答案:Jev 决策在 .NET 的两条路线
    Halo插件:支持GitHub的图床附件策略
    电视投屏界的“一股清流”!SimpleTVCast 6.0.0-beta 抢先体验:无需TV端App,界面大换血!✨
    华三VXLAN集中式网关实战指南:Spine多活网关 + 双活接入(M-LAG)
    软件更好写之后口碑会更重要
    大 O、大 Omega、大 Theta 的区别,O(n) 复杂度是什么意思
    Java标签跳转:一个鲜为人知但却很实用的小技巧
    多智能体系统论文速读
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号