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使用学习笔记(四)

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

    2024年02月21日
    浏览(25)
  • IoTDB简介

    IoTDB是针对时间序列数据收集、存储与分析一体化的数据管理引擎。它具有体量轻、性能高、易使用的特点,完美对接Hadoop与Spark生态,适用于工业物联网应用中海量时间序列数据高速写入和复杂分析查询的需求。 IoTDB支持: BOOLEAN(布尔值) INT32(整型) INT64(长整型) FLOA

    2024年02月11日
    浏览(52)
  • IoTDB原理剖析

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

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

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

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

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

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

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

    2024年02月13日
    浏览(60)
  • 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日
    浏览(52)
  • 爬虫小白入门在服务器上-部署爬虫或者开服务接口并供给他人访问

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

    2024年02月17日
    浏览(53)
  • 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日
    浏览(53)
  • 阿里云服务器部署安装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日
    浏览(38)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包