说在前面: 这个list记录了博主在学习IoTDB[1]期间的总结和思考,欢迎一起讨论学习哈
介绍
物联网时序数据库 Apache IoTDB 的架构如图 1 [2]所示,覆盖了对时序数据的采集、存储、查询、分析以及可视化等全生命周期的数据管理功能,其中灰色部分为 IoTDB 组件。
快速开始
参考[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 <conf_path> -rpc_port <rpc_port> >/dev/null 2>&1 &
# Windows
> sbin\start-server.bat -c <conf_path> -rpc_port <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]。
-
学习笔记的其余部分可以在这里找到:
...
-
物联网时序数据库 Apache IoTDB,详细信息可以在https://iotdb.apache.org/中找到。 ↩ ↩ ↩
-
Apache IoTDB 总体架构,来自:https://iotdb.apache.org/zh/SystemDesign/Architecture/Architecture.html
。 ↩ -
Apache IoTDB 开源项目 github 地址:https://github.com/apache/iotdb ↩ ↩ ↩ ↩