IoTDB 断电后无法启动 DataNode,日志提示 Meet error while starting up ...

滴水恩情  论坛元老 | 2025-2-15 12:24:44 | 来自手机 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1021|帖子 1021|积分 3063

标题

IoTDB 1.3.2 版本,断电后 IoTDB 的 DataNode 无法启动,日志如下:
  1. 2024-12-16 14:45:41,350 [main] ERROR o.a.i.db.service.DataNode:562 - Meet error while starting up.
  2. org.apache.iotdb.commons.exception.StartupException: For input string: "���"
  3.   at org.apache.iotdb.db.pipe.progress.SimpleConsensusProgressIndexAssigner.start(SimpleConsensusProgressIndexAssigner.java:69)
  4.   at org.apache.iotdb.db.pipe.agent.runtime.PipeDataNodeRuntimeAgent.preparePipeResources(PipeDataNodeRuntimeAgent.java:75)
  5.   at org.apache.iotdb.db.service.DataNode.preparePipeResources(DataNode.java:950)
  6.   at org.apache.iotdb.db.service.DataNode.prepareResources(DataNode.java:549)
  7.   at org.apache.iotdb.db.service.DataNode.setUp(DataNode.java:599)
  8.   at org.apache.iotdb.db.service.DataNode.active(DataNode.java:560)
  9.   at org.apache.iotdb.db.service.DataNode.doAddNode(DataNode.java:215)
  10.   at org.apache.iotdb.db.service.DataNodeServerCommandLine.run(DataNodeServerCommandLine.java:81)
  11.   at org.apache.iotdb.commons.ServerCommandLine.doMain(ServerCommandLine.java:58)
  12.   at org.apache.iotdb.db.service.DataNode.main(DataNode.java:183)
复制代码


标题缘故原由

断电时文件体系产生某些意外错误,导致 data/datanode/system/pipe/reboot_times.txt 文件写入内容异常。
解决方案

出现该日志导致无法启动时,区分两种情况进行处置:

  • 如果体系中不存在 pipe 的利用,手动删除文件 data/datanode/system/pipe/reboot_times.txt 即可。
  • 如果体系中存在 pipe 的利用,请联系社区开辟同砚提供安全解决方案(可以参考 https://github.com/apache/iotdb/pull/14594 自行修改源码后启动,或升级最新社区版本 > v1.3.3)。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

滴水恩情

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表