flush命令无法持久化wal中的文件,导致Apache IoTDB重启失败怎么办?我使用的是IoTDB 0.13.0版本,错误信息是:
231 - WAL detected, please stop insertion and run 'SET SYSTEM TO READONLY, then run 'flush' on IoTDB 0.12.1 before upgrading
。我不明白这个错误消息,因为我的服务器甚至无法启动,我无法执行 cli 工具并生成刷新。我尝试删除wal中的文件,然后在成功重启IoTDB后导入wal文件。但是这部分数据丢失了,load
命令无法恢复。任何人都可以向我解释这个错误吗?
在 Apache IoTDB 0.12 版本中,错误消息指示刷新。你可以检查平台调用的插入数据的java接口是否还是0.12版本的接口。如果是的话,由于你现在的版本是0.13,所以可以直接替换为0.13 Java接口。