IoTDB下载安装

Apache IoTDB是一款专注于时序数据的存储系统,本文档详细介绍了如何在不同环境下安装和使用IoTDB。包括从官网下载二进制包、源码编译以及通过Docker安装的步骤,还提供了启动和试用IoTDB的基本指南。
摘要由CSDN通过智能技术生成

IoTDB下载安装

环境准备

IoTDB 的理念就是系统运维要简单,要一键启动、开箱即用。先从安装环境开始说起

  1. 安装前需要保证设备上配有 JDK>=1.8 的运行环境,并配置好 JAVA_HOME 环境变量;

  2. 如果希望能从源代码编译和安装IoTDB,需要maven版本 >= 3.6;

  3. 将最大文件打开数(max open files)设置为 65535,以避免"too many open files"错误。

  4. somaxconn 设置为 65535,以避免系统在高负载时出现"connection reset" 错误(可选)。

下载与安装

IoTDB 提供了两种安装方式:

第一种,从官网下载安装包。这是推荐的安装方式,通过该方式,可以得到一个可以立即使用的、打包好的二进制可执行文件。

第二种,使用源码编译。如果想自行修改代码,可以使用这种安装方式。

历史版本下载:https://archive.apache.org/dist/iotdb/

从官网下载二进制可执行文件

可以从 http://iotdb.apache.org/Download/ (opens new window)上下载已经编译好的可执行程序 iotdb-xxx.zip,该压缩包包含了 IoTDB 系统运行所需的所有必要组件。

在这里插入图片描述
下载后,可使用如下命令对 IoTDB 的压缩包进行解压:

uzip iotdb-<version>.zip

使用源码编译

可以获取已发布的源码 https://iotdb.apache.org/Download/,或者从 https://github.com/apache/iotdb/tree/master 仓库获取

克隆项目
git clone https://github.com/apache/iotdb.git

git clone 命令克隆iotdb项目
源码克隆后,进入到源码文件夹目录下。
iotdb项目目录结构
如果想编译已经发布过的版本,可以先用git checkout -b my_{project.version} v{project.version}命令新建并切换分支。比如当要编译0.12.4这个版本的源码,可以用如下命令去切换分支:

git checkout -b my_0.12.4 v0.12.4
server编译

切换分支之后就可以使用以下命令进行编译:

mvn clean package -pl server -am -Dmaven.test.skip=true # 跳过单测打包server

跳过单测打包server
编译后,IoTDB 服务器会在 “server/target/iotdb-server-{project.version}” 文件夹下,包含以下内容:
IoTDB 服务器server目录打包后

+- conf/      	<-- configuration files  # 配置文件目录
|
+- lib/       	<-- project dependencies  # 系统工具目录
|
+- logs/      	<-- project logs  #项目日志目录
|
+- sbin/       	<-- script files  # 启动和停止脚本目录
|
+- tools/      	<-- system tools  # 依赖包目录
cli编译
mvn clean package -pl cli -am -Dmaven.test.skip=true # 跳过单测打包cli

编译后,IoTDB cli工具在"cli/target/iotdb-server-{project.version}"文件下,包含以下内容:
IoTDB cli工具目录打包后

+- sbin/       	<-- script files  # 启动和停止脚本目录
|
+- lib/       	<-- project dependencies  # 系统工具目录
|
+- tools/      	<-- system tools  # 依赖包目录

如果想要编译项目中的某个模块,可以在源码文件夹中使用mvn clean package -pl {module.name} -am -DskipTests命令进行编译。如果需要的是带依赖的 jar 包,您可以在编译命令后面加上-P get-jar-with-dependencies参数。

比如想编译带依赖的 jdbc jar 包,可以使用以下命令进行编译:

mvn clean package -pl jdbc -am -DskipTests -P get-jar-with-dependencies # 编译打包带依赖的 jar 包

编译完成后就可以在{module.name}/target目录中找到需要的包了。

通过 Docker 安装 (Dockerfile)

dockerfile 文件位于 https://github.com/apache/iotdb/blob/master/docker/src/main

Docker简介

Docker 是一种运行于 Linux 和 Windows 上的软件,用于创建、管理和编排容器。

“Docker”一词来自英国口语,意为码头工人(Dock Worker),即从船上装卸货物的人。

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值