0

当我将 Apache IoTDB 升级到 0.13 并重新启动时。我遇到这个问题打击:

WAL detected, please stop insertion, then run 'flush'

任何人都可以帮我一点吗?谢谢~

4

2 回答 2

1

当旧 IoTDB 有 WAL 时,较新的 IoTDB 将不会启动。您应该首先刷新所有数据,然后升级 IoTDB。此刷新操作会将内存中的所有数据刷新到磁盘并删除所有 WAL 文件。

  1. 如果您无法确保停止所有数据摄取。您可以先将 iotdb-engine.properties 中的端口配置从 6667 更改为其他端口。然后通过命令行工具刷新。

  2. 如果所有数据摄取都停止并且刷新后 wal 仍然存在。您可以删除 data/wal 目录并在新版本中重新启动 IoTDB。

希望这些信息对你有所帮助~

于 2021-10-06T11:35:50.227 回答
0

从 0.12.3 开始,我们可以使用

SET SYSTEM TO READONLY

避免更多的插入

除了,

SET SYSTEM TO WRITABLE

这可能会变回来。

于 2021-10-06T12:08:49.293 回答