Бланк для чтения или загрузки OOM. Неустранимая ошибка, отменяющая сейчас

18

После обновления моего сервера я не могу запустить redis. Из журнала я нашел это сообщение "Short read or OOM loading DB. Unrecoverable error, aborting now." . Я новичок в redis и не знаю, что делать, чтобы решить проблему. Также я не могу найти для этого твердого решения. Пожалуйста, помогите

    
задан linuxnewbee 31.10.2013 в 08:15
источник

2 ответа

33

Я решил проблему следующим образом:

rm -rf /var/lib/redis/dump.rdb
rm -rf /var/run/redis.pid
service redis-server start

Тогда это нормально.

    
ответ дан Cola 12.01.2015 в 16:58
  • прекращение обслуживания и удаление /var/lib/redis/dump.rdb, после чего перезапуск службы действительно помог мне. +1 спасибо! –  3k- 16.02.2015 в 20:51
  • Для меня dump.rdb был в другом месте, но удалил файл исправил его! –  lafeber 25.05.2016 в 13:26
  • Он отлично работал –  Muthu 19.02.2017 в 12:13
  • отлично работает, но просто помните, чтобы изменить последнюю строку на сервис redis-server start –  Ata 08.06.2017 в 13:08
6

Причина этой ошибки может быть похожа на известную .

Ваш диск заполнен, поэтому, когда redis пытается создать файл db, он терпит неудачу, потому что на диске нет свободного места, и он создает нулевой размер файла db. Запуск redis завершился неудачно из-за нулевого размера файла db, в пути к файлу CentOS db, как это показано

/var/lib/redis/dump.rdb

В новых версиях redis эта ошибка исправлена, если вы используете более старую версию redis, просто удаление dump.rdb будет работать для вас. Но сделайте это, если размер файла dump.rdb равен нулю, в противном случае это не так, потому что вы можете потерять данные.

    
ответ дан denizeren 17.07.2014 в 15:20
  • Сколько диска требует Redis? –  Yamaneko 08.10.2014 в 22:52
  • Требование Redis зависит от вашего использования. Но для этой проблемы речь идет не о том, сколько требуется Redis, проблема в диске не имеет свободного места, поэтому Redis не может создать файл дампа. –  denizeren 10.10.2014 в 11:11
  • Я решил свою проблему, спасибо! Проблема заключалась в дисковой памяти все время, но даже удаление и установка redis снова (после освобождения большего дискового пространства), это не сработало. Я думаю, что это не сработало, потому что я использовал Redis, который входит в комплект Gitlab. Единственное, что разрешило проблему, - переустановить Ubuntu. Никаких проблем в этой чистой установке. –  Yamaneko 12.10.2014 в 05:50