下载与安装
官方给出三种安装方式,这里只演示使用二进制文件安装。
准备工作
- 安装1.8以上的JDK运行环境,并且配置环境变量JAVA_HOME。
- 设置max open files为65535,避免"too many open files"错误。
①临时修改,重启服务器后失效
ulimit -SHn 65535
②永久修改,重启服务器后不失效
在 /etc/profile 中增加一行 ulimit -SHn 65535
, 然后运行 source /etc/profile
命令让修改立即生效。
注意:/etc/profile 文件是所有系统用户的配置文件, 修改后会影响当前系统的所有注册用户
如果只需要当前用户生效:
在 /etc/security/limits.conf 最后增加如下两行记录:
soft nofile 65536
hard nofile 65536
修改完成后保存, 退出当前用户并重新登录(不用重启服务器), 当前修改就会生效。
使用ulimit -a
查看当前系统的限制值:
- (可选)将 somaxconn 设置为 65535 以避免系统在高负载时出现 “connection reset” 错误。
sudo sysctl -w net.core.somaxconn=65535
下载二进制文件并解压
下载地址:https://dlcdn.apache.org/iotdb/0.13.0/apache-iotdb-0.13.0-all-bin.zip
解压:
unzip apache-iotdb-0.13.0-all-bin.zip
使用二进制文件安装非常简单,解压完就安装好了。
- sbin:启动和停止脚本目录
- conf:配置文件目录
- tools:系统工具目录
- lib:依赖包目录
- data:数据存储的默认目录
启动IoTDB
使用sbin目录下的start-server.sh
命令启动
nohup ./start-server.sh >> iotbd.log 2>&1 &
因为IoTDB是基于Java写的,可以直接使用jps命令查看:
用ps命令:
启动成功。
登录客户端CLI
IoTDB 为用户提供 cli/Shell 工具用于启动客户端和服务端程序。
启动客户端:
# 默认:地址为127.0.0.1 ,端口6667,用户root,密码root
sbin/start-cli.sh -h 127.0.0.1 -p 6667 -u root -pw root
退出:
输入quit
或exit
可退出 cli 结束本次会话