Download

IoTDB provides you three installation methods, you can refer to the following suggestions, choose one of them:

  • Installation from source code. If you need to modify the code yourself, you can use this method.
  • Installation from binary files. Download the binary files from the official website. This is the recommended method, in which you will get a binary released package which is out-of-the-box.
  • Using Docker:The path to the dockerfile is https://github.com/apache/iotdb/blob/master/docker/Dockerfile

Prerequisites

To use IoTDB, you need to have:

  1. Java >= 1.8 (Please make sure the environment path has been set)
  2. Maven >= 3.1 (Optional)
  3. Set the max open files num as 65535 to avoid “too many open files” problem.

Note: If you don’t have maven installed, you should replace ‘mvn’ in the following commands with ‘mvnw.sh’ or ‘mvnw.cmd’.

Installation from binary files

You can download the binary file from: Here

Installation from source code

You can get the released source code from https://iotdb.apache.org/Download/, or from the git repository https://github.com/apache/iotdb/tree/master You can download the source code from:

  1. git clone https://github.com/apache/iotdb.git

Under the root path of iotdb:

  1. > mvn clean package -DskipTests

Then the binary version (including both server and client) can be found at distribution/target/apache-iotdb-{project.version}-bin.zip

NOTE: Directories “thrift/target/generated-sources/thrift” and “antlr/target/generated-sources/antlr4” need to be added to sources roots to avoid compilation errors in IDE.

If you would like to build the IoTDB server, you can run the following command under the root path of iotdb:

  1. > mvn clean package -pl server -am -DskipTests

After build, the IoTDB server will be at the folder “server/target/iotdb-server-{project.version}”.

Installation by Docker (Dockerfile)

You can build and run a IoTDB docker image by following the guide of Deployment by Docker