本页目录
- iotdb介绍
- iotdb有效链接
- iotdb运行环境条件
- Termux安装iotab
- 下载安装包(不想遇到bug直接下载最新的版本,不要用我的相同版本)
- 解压安装包
- 启动服务
- 进入Debain系统
- Termux子系统安装JDK11
- 安装完成JDK11再启动,就妥了
iotdb介绍
Apache IoTDB凭借其轻量级架构、高性能、丰富的特性集以及与Apache Hadoop、Spark和Flink的深度集成,能够满足物联网中海量数据存储、高速数据摄取和复杂数据分析的需求工业领域
iotdb有效链接
官网:https://iotdb.apache.org/
Github地址:https://github.com/apache/iotdb
iotdb运行环境条件
Java >= 1.8 (1.8, 11 到 17 已验证。请确保已相应设置环境路径)
Maven >= 3.6(如果你想从源代码编译和安装 IoTDB,我们不采用编译多方式)。
Termux安装iotab
下载安装包(不想遇到bug直接下载最新的版本,不要用我的相同版本)
代码语言:javascript复制wget https://github.com/apache/iotdb/releases/download/v0.13.3/apache-iotdb-0.13.3-server-bin.zip复制
解压安装包
代码语言:javascript复制unzip apache-iotdb-0.13.3-server-bin.zip && cd apache-iotdb-0.13.3-server-bin复制
启动服务
代码语言:javascript复制./sbin/start-server.sh 复制
注意,如果你当前Termux容器的JDK环境是默认的JDK17,我给你看一下你可能会遇到的一个异常
issues已解决,未来会合并并发行到最新的包,链接附上:https://github.com/apache/iotdb/pull/7947
代码语言:javascript复制Exception in thread "main" java.lang.NumberFormatException: For input string: "17-internal"
at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:67)
at java.base/java.lang.Integer.parseInt(Integer.java:668)
at java.base/java.lang.Integer.parseInt(Integer.java:786)
at org.apache.iotdb.db.utils.CommonUtils.getJdkVersion(CommonUtils.java:64)
at org.apache.iotdb.db.service.StartupChecks.lambda$static$1(StartupChecks.java:49)
at org.apache.iotdb.db.service.StartupChecks.verify(StartupChecks.java:75)
at org.apache.iotdb.db.service.IoTDB.active(IoTDB.java:105)
at org.apache.iotdb.db.service.IoTDB.main(IoTDB.java:83)复制
所以我们需要指定JDK版本。我这里采用子系统安装Debain,然后子系统安装JDK11,然后子系统启动iotab
请前往:https://www.zanglikun.com/14339.html#安装proot-distro_(目的是安装debian) 查看
进入Debain系统
代码语言:javascript复制proot-distro login debian复制
Termux子系统安装JDK11
前往教程查看:https://www.zanglikun.com/14339.html#子系统安装jdk11,外部termux容器可安装不了
安装完成JDK11再启动,就妥了
再去测试是否启动成功iotab是否正常
注意我们当前安装的iotab默认账号与密码都是root 端口是6667
代码语言:javascript复制cd /data/data/com.termux/files/home/apache-iotdb-0.13.3-server-bin && ./sbin/start-server.sh复制
代码语言:javascript复制cd /data/data/com.termux/files/home/apache-iotdb-0.13.3-server-bin &&
./sbin/start-cli.sh -h 127.0.0.1 -p 6667 -u root -pw root复制
代码语言:javascript复制root@localhost:/data/data/com.termux/files/home# cd /data/data/com.termux/files/home/apache-iotdb-0.13.3-server-bin && ./sbin/start-cli.sh -h 127.0.0.1 -p 6667 -u root -pw root
---------------------
Starting IoTDB Cli
---------------------
_____ _________ ______ ______
|_ _| | _ _ ||_ _ `.|_ _
| | .--.|_/ | | _| | | `. | |_) |
| | / .'` | | | | | | | __'.
_| |_| __. | _| |_ _| |_.' /_| |__) |
|_____|'.__.' |_____| |______.'|_______/ version 0.13.3
特殊说明: 以上文章,均是我实际操作,写出来的笔记资料,不会盗用别人文章!烦请各位,请勿直接盗用!转载记得标注来源!