IoTDB 小白“踩坑”心得:入门安装部署篇

这篇具有很好参考价值的文章主要介绍了IoTDB 小白“踩坑”心得:入门安装部署篇。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

小伙伴介绍!

大家好,我是 zai,一个基本功不那么扎实、没有太多经验的大学生。我刚刚加入社区,接触 IoTDB,目前仍处于学习阶段,所以我会跟大家分享我学习过程中踩过的一些雷,以及对应的解决办法,希望大家多多指教!

作为 IoTDB 小白,认识软件的第一步必然是跑一遍安装操作,于是下面是我安装 IoTDB 过程中踩过的一些雷。

1

JDK安装

可以看到,我在运行之后,报错无法加载主类,这时候说明 java 环境有问题:

IoTDB 小白“踩坑”心得:入门安装部署篇,iotdb,服务器,数据库,运维

可不管是我直接输出 classpath,还是查询 jdk 版本都可以有正确的结果:

IoTDB 小白“踩坑”心得:入门安装部署篇,iotdb,服务器,数据库,运维

IoTDB 小白“踩坑”心得:入门安装部署篇,iotdb,服务器,数据库,运维

经过我一系列的资料查询过程,发现是我画蛇添足设置了 classpath。这是由于 Java 编译器和虚拟机会默认在当前工作目录中搜索类文件。由于我的项目和类文件在同一盘,然而我强行要求去其他文件夹找类,所以就无法找到了。解决方案便是把环境变量中设置的 classpath 删除即可(这部分主要是 JVM 的知识)。

2

启动失败(完全没有反应)

IoTDB 小白“踩坑”心得:入门安装部署篇,iotdb,服务器,数据库,运维

这一步,我运行文件之后,完全没有输出,没有报错,但同时也没有后续的运行结果。

最后的解决是:发现我的 start-cli.bat 是空的(也就是 0KB),所以解决方案就是重新解压缩

(这步应该是电脑的问题,或者说解压缩软件的问题,确实很奇怪,写出来,给有需要的大家一点参考)

3

启动失败(Connection error)

输入sbin\start-standalone.bat之后,输入sbin\start-cli.bat -h 127.0.0.1 -p 6667 -u root -pw root,但是会显示:

IoTDB 小白“踩坑”心得:入门安装部署篇,iotdb,服务器,数据库,运维

提示说我 server 没有开,可是我之前已经看到 successful 了(如下图),说明我的电脑可以启动运行。

IoTDB 小白“踩坑”心得:入门安装部署篇,iotdb,服务器,数据库,运维

成功了的解决方案是输入 sbin\start-standalone.bat 之后的页面不要关,再开一个 cmd 窗口,然后输入 sbin\start-cli.bat -h 127.0.0.1 -p 6667 -u root -pw root

我的理解是:输入 sbin\start-standalone.bat 之后,启动了服务端应用程序,关闭窗口就意味着直接关闭程序,而 start-cli.bat 是启动命令行界面的,如果这时服务端已经关闭,那么命令行界面的启动也就没有意义,所以也就没有后续的运行结果了。

4

图形界面的连接

(DBeaver/DataGrip)

这一步不是启动的强制要求,但是图形界面的操作可以带来很多便捷性,所以我也进行了连接尝试。

由于之前我一直没有找到 IoTDB 的选项,所以我一直以为连不上。然后发现没有的原因是没有 IoTDB 的驱动,所以只需要自己新增驱动就可以。

方法如下:

DBeaver:数据库 -> 驱动管理器 -> 新建

DataGrip:数据库资源管理器 ->  +  -> 驱动程序

有了驱动,就可以正常地去连接了。

5

小结

官方文档是很完善的,但是个人安装的时候由于设备(比如操作系统,或者其他软件不一致)等潜在的问题,可能会有些小问题,我觉得这些还挺增长 debug 的经验的。目前我遇到的安装相关的问题都已经在上文中列出,同时给出了我的解决方案供大家参考~

作为全球性开源项目,截至目前,Apache IoTDB 已拥有 257 名贡献者、3.3K Stars、909 Forks、9434 Commits。我们为大家提供了参与指南,欢迎越来越多的小伙伴助力 Apache IoTDB 项目的不断发展与前进,迈出加入 Apache IoTDB 社区的第一步!文章来源地址https://www.toymoban.com/news/detail-645890.html

到了这里,关于IoTDB 小白“踩坑”心得:入门安装部署篇的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • IoTDB原理剖析

    IoTDB(物联网数据库)是一体化收集、存储、管理与分析物联网时序数据的软件系统。 Apache IoTDB采用轻量式架构,具有高性能和丰富的功能。 IoTDB从存储上对时间序列进行排序,索引和chunk块存储,大大的提升时序数据的查询性能。通过Raft协议,来确保数据的一致性。针对时

    2024年02月13日
    浏览(33)
  • IoTDB使用学习笔记(四)

    本次笔记记录对TsFile的写入功能的学习,TsFile层面的类是TsFileWriter,用户通过该类提供的接口完成数据的写入 在TsFileWriter中,每个设备device都对应一个MeasurementSchemaGroup,记录了该设备下每个传感器的时序元数据,用户在写入数据之前,需要先调用TsFileWriter的register_timeseries

    2024年02月21日
    浏览(23)
  • IoTDB 集群环境搭建

    什么是IoTDB IoTDB(Internet of Things Database)是一个专门设计用于存储和管理大规模物联网(IoT)数据的开源时序数据库系统。它专注于高效地存储、查询和分析时间序列数据,特别适用于物联网应用中的大量实时数据。 IoTDB的主要特点包括: 时序数据存储 : IoTDB专为存储时间序

    2024年02月11日
    浏览(32)
  • IoTDB在springboot2中的(二) 查询

    上一章我们处理的基本的构建接入,以及插入的处理,那么接下来我们进行查询的操作处理。 我们继续在IoTDBSessionConfig工具类中加入查询的方法处理 1、queryMapData 方法的话就是查询结果为Map集合的处理,比如聚合函数的查询等等。 2、queryLastData 方法为根据SQL查询表中最新的

    2024年02月13日
    浏览(36)
  • 三种常用时序数据库对比调研-InfluxDB、Prometheus、IotDB

    时序数据治理是数据治理领域核心、打通IT与OT域数据链路,是工业物联网基石、大数据价值创造的关键、企业管理提升的发动机、是数字化转型的重要支撑。 工业企业在生产经营过程中,会运用物联网技术,采集大量的数据并进行实时处理,这些数据都是时序的,而且具有

    2024年02月22日
    浏览(43)
  • 从一到无穷大 #10 讨论 Apache IoTDB 大综述中看到的优劣势

    本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 本作品 (李兆龙 博文, 由 李兆龙 创作),由 李兆龙 确认,转载请注明版权。 在时序数据库这样一个小众的圈子里面每年有意思的东西并不多,每一篇顶会paper都值得细细品读。其次靠自己想很

    2024年02月13日
    浏览(58)
  • stable diffusion 本地化部署安装踩坑指南---纯小白首次安装编辑

    stable diffusion 本地化部署安装踩坑指南 提示:这里简述项目相关背景: AI画图最近流行,小白也要尝试本地部署,压榨N卡性能。 版本为github上的:AUTOMATIC1111/stable-diffusion-webui 官方安装说明如下: Automatic Installation on Windows 1,Install Python 3.10.6, checking “Add Python to PATH”. 2,I

    2024年02月02日
    浏览(51)
  • 爬虫小白入门在服务器上-部署爬虫或者开服务接口并供给他人访问

    一、准备工作-服务器 1、先准备一个服务器(以阿里云为例子) 1、先准备一个云服务器,比如阿里云服务器新人免费使用3个月 , 或者腾讯云服务器,又或者华为云服务器都可以, 但是提醒注意下,新用户的首单资格优惠力度最大,所以最好在一年有活动的时候买,比如61

    2024年02月17日
    浏览(48)
  • Don’t Hold My Data Hostage – A Case For Client Protocol Redesign 论文阅读 & Apache IoTDB TsBlock 对比

    Don’t Hold My Data Hostage – A Case For Client Protocol Redesign 是 VLDB 2017 的一篇论文,主要着眼于数据库客户端协议的设计。本文主要是个人对论文的一些理解,以及结合自己较熟悉的开源时序数据库 Apache IoTDB 进行了一些对比分析。如果有谬误之处,欢迎留言指正~ 将大量级数据从

    2024年02月12日
    浏览(51)
  • 阿里云服务器部署安装hadoop与elasticsearch踩坑笔记

    2023-09-12 14:00——2023.09.13 20:06 目录 00、软件版本 01、阿里云服务器部署hadoop 1.1、修改四个配置文件 1.1.1、core-site.xml 1.1.2、hdfs-site.xml 1.1.3、mapred-site.xml 1.1.4、yarn-site.xml 1.2、修改系统/etc/hosts文件与系统变量 1.2.1、修改主机名解析文件/etc/hosts 1.2.2、修改系统环境变量/etc/profil

    2024年02月08日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包