iotdb-1.3.2
立即下载
资源介绍:
iotdb-1.3.2
[English](./README.md) | [中文](./README_ZH.md)
# IoTDB
[![Unit-Test](https://github.com/apache/iotdb/actions/workflows/unit-test.yml/badge.svg)](https://github.com/apache/iotdb/actions/workflows/unit-test.yml)
[![codecov](https://codecov.io/github/apache/iotdb/graph/badge.svg?token=ejF3UGk0Nv)](https://codecov.io/github/apache/iotdb)
[![GitHub release](https://img.shields.io/github/release/apache/iotdb.svg)](https://github.com/apache/iotdb/releases)
[![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg)](https://www.apache.org/licenses/LICENSE-2.0.html)
![](https://github-size-badge.herokuapp.com/apache/iotdb.svg)
![](https://img.shields.io/github/downloads/apache/iotdb/total.svg)
![](https://img.shields.io/badge/platform-win%20%7C%20macos%20%7C%20linux-yellow.svg)
![](https://img.shields.io/badge/java--language-1.8%20%7C%2011%20%7C%2017-blue.svg)
[![IoTDB Website](https://img.shields.io/website-up-down-green-red/https/shields.io.svg?label=iotdb-website)](https://iotdb.apache.org/)
[![Maven Version](https://maven-badges.herokuapp.com/maven-central/org.apache.iotdb/iotdb-parent/badge.svg)](http://search.maven.org/#search|gav|1|g:"org.apache.iotdb")
[![Gitpod Ready-to-Code](https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/apache/iotdb)
[![Slack Status](https://img.shields.io/badge/slack-join_chat-white.svg?logo=slack&style=social)](https://join.slack.com/t/apacheiotdb/shared_invite/zt-qvso1nj8-7715TpySZtZqmyG5qXQwpg)
# Overview
IoTDB (Internet of Things Database) is a data management system for time series data, which provides users with specific services, including data collection, storage and analysis. Due to its lightweight structure, high performance and usable features, together with its seamless integration with the Hadoop and Spark ecosystem, IoTDB meets the requirements of massive dataset storage, high throughput data input, and complex data analysis in the industrial IoT field.
# Main Features
The main features of IoTDB are as follows:
1. Flexible deployment strategy. IoTDB provides users with a one-click installation tool on either the cloud platform or the terminal devices, and a data synchronization tool bridging the data on cloud platform and terminals.
2. Low cost on hardware. IoTDB can reach a high compression ratio of disk storage.
3. Efficient directory structure. IoTDB supports efficient organization for complex time series data structures from intelligent networking devices, organization for time series data from devices of the same type, and fuzzy searching strategy for massive and complex directory of time series data.
4. High-throughput read and write. IoTDB supports millions of low-power devices' strong connection data access, high-speed data read and write for intelligent networking devices and mixed devices mentioned above.
5. Rich query semantics. IoTDB supports time alignment for time series data across devices and measurements, computation in time series field (frequency domain transformation) and rich aggregation function support in time dimension.
6. Easy to get started. IoTDB supports SQL-like language, JDBC standard API and import/export tools which are easy to use.
7. Seamless integration with state-of-the-practice Open Source Ecosystem. IoTDB supports analysis ecosystems, such as Hadoop and Spark, as well as visualization tools, such as Grafana.
For the latest information about IoTDB, please visit [IoTDB official website](https://iotdb.apache.org/). If you encounter any problems or identify any bugs while using IoTDB, please report an issue in [Jira](https://issues.apache.org/jira/projects/IOTDB/issues).
## Outline
- [IoTDB](#iotdb)
- [Overview](#overview)
- [Main Features](#main-features)
- [Outline](#outline)
- [Quick Start](#quick-start)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Build from source](#build-from-source)
- [Configurations](#configurations)
- [Start](#start)
- [Start IoTDB](#start-iotdb)
- [Use IoTDB](#use-iotdb)
- [Use Cli](#use-cli)
- [Basic commands for IoTDB](#basic-commands-for-iotdb)
- [Stop IoTDB](#stop-iotdb)
- [Only build server](#only-build-server)
- [Only build cli](#only-build-cli)
- [Usage of CSV Import and Export Tool](#usage-of-csv-import-and-export-tool)
# Quick Start
This short guide will walk you through the basic process of using IoTDB. For a more detailed introduction, please visit our website's [User Guide](https://iotdb.apache.org/UserGuide/Master/QuickStart/QuickStart.html).
## Prerequisites
To use IoTDB, you need to have:
1. Java >= 1.8 (1.8, 11 to 17 are verified. Please make sure the environment path has been set accordingly).
2. Maven >= 3.6 (If you want to compile and install IoTDB from source code).
3. Set the max open files num as 65535 to avoid the "too many open files" error.
4. (Optional) Set the somaxconn as 65535 to avoid "connection reset" error when the system is under high load.
```
# Linux
> sudo sysctl -w net.core.somaxconn=65535
# FreeBSD or Darwin
> sudo sysctl -w kern.ipc.somaxconn=65535
```
### Linux
(This guide is based on an installation of Ubuntu 22.04.)
#### Git
Make sure `Git` is installed, if it's missing, simply install it via:
sudo apt install git
#### Java
Make sure `Java` is installed, if it's missing, simply install it via:
sudo apt install default-jdk
#### Flex
sudo apt install flex
#### Bison
sudo apt install bison
#### Boost
sudo apt install libboost-all-dev
#### OpenSSL header files
Usually OpenSSL is already installed, however it's missing the header files we need to compile.
So ensure these are installed:
sudo apt install libssl-dev
### Mac OS
#### Git
First ensure `git` works.
Usually on a new Mac, as soon as you simply type `git` in a `Terminal` window, a popup will come up and ask if you want to finish installing the Mac developer tools.
Just say yes.
As soon as this is finished, you are free to use `git`.
#### Homebrew
Then install `Homebrew` - If this hasn't been installed yet, as we are going to be installing everything using `Homebrew`.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
#### Java
As soon as that's done install `Java`, if this hasn't been installed yet:
brew install java
Depending on your version of Homebrew, it will tell you to do one of the following (depending on the type of processor in your device).
Mainly on the Intel-based models:
sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
Mainly on the ARM-based models:
sudo ln -sfn /opt/homebrew/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
#### CPP Prerequisites
Building `Thrift` requires us to add two more dependencies to the picture.
This however is only needed when enabling the `compile-cpp` profile:
brew install boost
brew install bison
brew install openssl
### Windows
#### Chocolatey
Then install `Chocolatey` - If this ha
资源文件列表:
apache-iotdb-1.3.2-all-bin.zip 大约有268个文件