#apache-iotdb #iotdb
Вопрос:
Когда я обновлю Apache IoTDB до 0.13 и перезапущу. Я сталкиваюсь с этой проблемой.:
WAL detected, please stop insertion, then run 'flush'
Кто-нибудь может мне немного помочь, пожалуйста? Спасибо~
Ответ №1:
Новая база данных IoTDB не запустится, если есть WAL из старой базы данных IoTDB. Сначала вы должны очистить все свои данные, а затем обновить IoTDB. Эта операция очистки приведет к удалению всех данных из памяти на диск и удалению всех файлов WAL.
- Если вы не можете гарантировать, что весь прием данных будет остановлен. Сначала вы можете изменить conf порта в iotdb-engine.properties с 6667 на другой порт. А затем очистите с помощью инструмента командной строки.
- Если весь прием данных остановлен, а wal все еще там после промывки. Вы можете просто удалить каталог data/wal и перезапустить IoTDB в новой версии.
Надеюсь, что эта информация может вам помочь~
Ответ №2:
Начиная с 0.12.3, мы могли бы использовать
SET SYSTEM TO READONLY
чтобы избежать дополнительных вставок
Кроме того,
SET SYSTEM TO WRITABLE
Это может измениться обратно.