[IoTDB 学习笔记] [part 1] 介绍

说在前面: 这个list记录了博主在学习IoTDB[1]期间的总结和思考,欢迎一起讨论学习哈

介绍

物联网时序数据库 Apache IoTDB 的架构如图 1 [2]所示,覆盖了对时序数据的采集、存储、查询、分析以及可视化等全生命周期的数据管理功能,其中灰色部分为 IoTDB 组件。

图 1

快速开始

参考[3],这里简单记录了初步使用IoTDB的方法,详细的介绍可以在[3]找到。

Requirments:

  • Java >= 1.8
  • Maven >= 3.6
  • 设置 max open files num 为65535

安装

  • 二进制文件安装。从[1]下载二进制文件直接使用
  • 从源代码安装。详细步骤可以参考[3]
  • 使用Docker,dockerfile路径为:https://github.com/apache/iotdb/tree/master/docker/src/main

启动

通过sbin下的脚本来启动IoTDB:

# Unix/OS X
> nohup sbin/start-server.sh >/dev/null 2>&1 &
or
> nohup sbin/start-server.sh -c  -rpc_port  >/dev/null 2>&1 &

# Windows
> sbin\start-server.bat -c  -rpc_port 

Notes:

  • "-c" and "-rpc_port" 都是可选的。
  • 选项 "-c" 指定了配置文件所在的文件夹。
  • 选项 "-rpc_port" 指定了启动的 rpc port。
  • 如果两个选项同时指定,那么rpc_port将会覆盖conf_path下面的配置

使用 IoTDB

利用默认用户root来启动Cli:

# Unix/OS X
> sbin/start-cli.sh -h 127.0.0.1 -p 6667 -u root -pw root

# Windows
> sbin\start-cli.bat -h 127.0.0.1 -p 6667 -u root -pw root

如果之前各个步骤顺利进行,可以看到下面的标志:

 _____       _________  ______   ______
|_   _|     |  _   _  ||_   _ `.|_   _ \
  | |   .--.|_/ | | \_|  | | `. \ | |_) |
  | | / .'`\ \  | |      | |  | | |  __'.
 _| |_| \__. | _| |_    _| |_.' /_| |__) |
|_____|'.__.' |_____|  |______.'|_______/  version x.x.x


IoTDB> login successfully
IoTDB>

接下来就可以开始漫游IoTDB了,更多的命令以及详细说明可以参考官方网站[1]以及github项目[3]

  • 学习笔记的其余部分可以在这里找到:

    • TsFile 的基本读写
    • 元数据管理 MManager

    ...


  1. 物联网时序数据库 Apache IoTDB,详细信息可以在https://iotdb.apache.org/中找到。 ↩ ↩ ↩

  2. Apache IoTDB 总体架构,来自:https://iotdb.apache.org/zh/SystemDesign/Architecture/Architecture.html
    。 ↩

  3. Apache IoTDB 开源项目 github 地址:https://github.com/apache/iotdb ↩ ↩ ↩ ↩

你可能感兴趣的:([IoTDB 学习笔记] [part 1] 介绍)