Apache IoTDB 单机版安装与部署指南
Apache IoTDB 单机版安装与部署指南
Apache IoTDB 是一款专注于时间序列数据管理的开源数据库,支持高效的数据存储与复杂查询分析。本文详细介绍单机版的安装与部署步骤。
环境准备
确保系统已安装 JDK 1.8 或更高版本,并配置好 JAVA_HOME 环境变量。此外,设置系统的最大文件打开数为 65535。
下载与解压
访问 Apache IoTDB 官方下载页面,选择最新稳定版的 All-in-one 包并下载。解压后即可使用。
wget https://downloads.apache.org/iotdb/apache-iotdb-1.3.1-all-bin.zip
unzip apache-iotdb-1.3.1-all-bin.zip -d /opt/iotdb
启动与停止服务
进入解压后的 sbin 目录,执行以下命令启动单机版:
cd /opt/iotdb/apache-iotdb-1.3.1-all-bin/sbin
./start-standalone.sh
启动成功后,可通过以下命令连接客户端:
./start-cli.sh
若需停止服务,执行:
./stop-standalone.sh
多平台安装示例
MacOS
在 MacOS 上,检查 JAVA 环境并配置 JAVA_HOME:
export JAVA_HOME=$(/usr/libexec/java_home)
echo "export JAVA_HOME=$JAVA_HOME" >> ~/.zshrc
source ~/.zshrc
解压后进入 sbin 目录,执行 start-standalone.sh 启动服务。
Windows
在 Windows 上,确保 JAVA 已正确安装并配置环境变量。解压后双击 sbin 中的 start-standalone.bat 文件启动服务。
Linux
在 Linux 上,创建安装目录并上传文件:
mkdir /soft
unzip /soft/apache-iotdb-1.3.1-all-bin.zip -d /IoTDB/
配置 JAVA 环境并启动服务:
export JAVA_HOME=/usr/lib/jvm/jre-1.8-oracle-x64
source ~/.bash_profile
cd /IoTDB/apache-iotdb-1.3.1-all-bin/sbin
./start-standalone.sh
Docker 部署
通过 Docker 部署 IoTDB 更加便捷。首先拉取镜像:
docker pull apache/iotdb:1.3.0-standalone
创建自定义网络并启动容器:
docker network create iotdb --driver=bridge --subnet=192.168.6.0/24 --gateway=192.168.6.254
docker run -d --name iotdb-service \
--hostname iotdb-service \
--network iotdb \
--ip 192.168.6.164 \
-p 6667:6667 \
-e cn_internal_address=iotdb-service \
-e cn_seed_config_node=iotdb-service:10710 \
apache/iotdb:1.3.0-standalone
连接到容器内的 IoTDB:
docker exec -ti iotdb-service /iotdb/sbin/start-cli.sh -h iotdb-service
总结
以上内容详细介绍了 Apache IoTDB 单机版在不同平台上的安装与部署方法,包括传统的二进制包和现代化的 Docker 部署方式。