Riak кв leveldb коррупция

Мы используем riak kv в качестве серверной базы данных в нашем производственном приложении erlang. Сегодня я увидел много ошибок в лог-файле одного riak kv vnodes.

{ошибка, {db_open, "Повреждение: усеченная запись в конце файла"}} в synctree_leveldb:safe_open/3.

Я вижу эту ошибку для одного раздела. Как я могу восстановить поврежденный файл? Любая помощь будет оценена по достоинству.


person Shank    schedule 08.12.2016    source источник


Ответы (1)


Вообще говоря, RIak KV будет самовосстанавливаться, т. е. вы можете увидеть ошибки в журнале, но не столкнуться с проблемами потери данных или неправильными ответами, возвращаемыми клиентами. Если вам нужно или вы хотите вручную восстановить LevelDB, ознакомьтесь со следующим документом:

http://docs.basho.com/riak/kv/2.2.0/using/repair-recovery/repairs/#repairing-leveldb

person Craig    schedule 08.12.2016