当前位置: 首页 > news >正文

时序数据库IoTDB的架构、安装启动方法与数据模式总结

一、IoTDB的架构

IoTDB的架构主要分为三个部分:

  1. 时序文件(Tsfile)‌:

    • 专为时序数据设计的文件存储格式。
    • 支持高效的压缩和查询性能。
    • 可独立使用,并可通过TsFileSync工具同步至HDFS进行大数据处理。
  2. 数据库引擎‌:

    • 负责数据的收集、写入、存储和查询等核心功能。
  3. 分析引擎‌:

    • 可选的分析组件,用于数据处理和分析。
二、IoTDB的安装启动方法

1. 使用环境‌:

  • 需要具备JDK>=1.8的运行环境,并配置好JAVA_HOME环境变量。

2. 下载指引‌:

  • Windows系统‌:前往IoTDB官网下载页面,选择对应版本的“All-in-one”下载。
  • Linux系统‌:使用wget指令从官方下载地址下载。

3. 配套指南‌:

  • Windows和Mac系统只需解压下载包。
  • Linux系统解压后需设置最大打开文件数为65535以保证运行稳定。

4. 启动IoTDB Server与Cli工具‌:

  • 启动IoTDB Server‌:
    • Linux及Mac系统:使用nohup sbin/start-server.sh指令启动。
    • Windows系统:使用sbin\start-server.bat指令启动。
  • 启动Cli工具‌:
    • Linux及Mac系统:使用sbin/start-cli.sh指令启动。
    • Windows系统:在解压文件夹下使用sbin\start-cli.bat指令启动。

5. 退出方法‌:

  • 退出Cli工具:输入quit命令。
  • 退出IoTDB Server:使用sbin/stop-server.sh(Linux及Mac)或sbin\stop-server.bat(Windows)指令。
三、IoTDB的数据模式与建模方式

1. 数据层级与命名格式‌:

  • IoTDB采用树形结构定义数据模式,根节点为root
  • 数据命名格式为从根节点到叶子节点的路径,如root.BHSFC.Q1.W002.WROT_HubTmp

2. 数据概念‌:

  • 时间戳(Timestamp)‌:数据采集的时间点。
  • 测点‌:监测数据的物理量,一个测点的数据构成一条时间序列。
  • 时间序列‌:以时间戳为索引的数据序列,由测点数据构成。

3. 基于物联网数据模型的IoTDB元数据建模‌:

  • 物联网数据模型通常包括集团层、工厂层、设备层和测点层。
  • IoTDB数据模型基于物联网数据模型,以root为根节点,第二层及以下可设置为存储组(storage group)。
  • 存储组可根据需要设置多个层级,至少为2层。
  • 设备层为实体,测点层为物理量,即时间序列。

综上所述,IoTDB具有高效的时序数据处理能力,其架构灵活、安装启动简便,且数据模式贴合物联网实际应用场景,为时序数据管理提供了强有力的支持。

http://www.lqws.cn/news/481969.html

相关文章:

  • 在线法律服务平台、AI法律问答、律师管理、案件管理、聊天、法律博客
  • ollama + dify 搭建本地知识库
  • MongoDB 8.0.10 windows11安装记录
  • Golang 中接口嵌套的详细说明和使用示例
  • (LeetCode 面试经典 150 题 ) 189. 轮转数组(字符串、双指针)
  • 日语学习-日语知识点小记-进阶-JLPT-真题训练-N2阶段(3):单词2018年12月2024年7月
  • 语音识别提取文本
  • LINUX 622 SAMBA
  • Linux系统基本操作指令
  • Docker Desktop + Kubernetes 使用 hostPath 持久化挂载“坑点”全解析
  • Python 爬虫简单示例
  • JAVA集合篇--深入理解ConcurrentHashMap图解版
  • Python 深度学习基础:TensorFlow 入门——从张量到神经网络的实战指南
  • Kafka 源码剖析:消息存储与协议实现(二)
  • GIT学习笔记
  • Cursor快速上手+科学使用指南
  • EMD与PI:战略与执行的协同
  • 【数据结构与算法】数据结构核心概念系统梳理
  • IntelliJ IDEA 中 Update Project 与 Git Pull
  • Linux内核中安全创建套接字:为何inet_create未导出及正确替代方案
  • 性能测试之接口关联和函数使用
  • Spring JDBC配置与使用
  • 【DDD】——带你领略领域驱动设计的独特魅力
  • redis相关面试题
  • React基础
  • 64-Oracle Redo Log
  • Python商务数据分析——Python 入门基础知识学习笔记
  • SpringBoot+Vue服装商城系统 附带详细运行指导视频
  • Redis ①①-AOF
  • 【数据治理】要点整理-《数据管理能力成熟度评估模型》国家标准(GB/T 36073—2018)