Termux安装iotdb – 物联网数据库 – 未完结

2022-11-16 15:24:39 浏览数 (1)

本页目录

  • 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

特殊说明: 以上文章,均是我实际操作,写出来的笔记资料,不会盗用别人文章!烦请各位,请勿直接盗用!转载记得标注来源!

0 人点赞