У меня есть веб-приложение, работающее на платформе Laravel5.2, с драйвером сеанса, установленным в redis с последующей настройкой AWS.
ПРИМЕЧАНИЕ. В AWS правило входящих для порта 6379
настроено для экземпляра 2.
Все работает нормально, пока redis не попытается записать данные в файл RDB.Следующая ошибка отображается на внешнем интерфейсе.
MISCONF Redis настроен для сохранения снимков RDB, но в настоящее время не может сохраняться на диске.Команды, которые могут изменить набор данных, отключены.Пожалуйста, проверьте журналы Redis для подробностей об ошибке.
В то время как в журналах сервера Redis я получил следующие данные.
4873:M 23 Sep 10:08:15.028 * 1 changes in 900 seconds. Saving...
4873:M 23 Sep 10:08:15.028 * Background saving started by pid 7392
7392:C 23 Sep 10:08:15.028 # Failed opening .rdb for saving: Read-only file system
4873:M 23 Sep 10:08:15.128 # Background saving error
Вещи, которые я пробовал
- Добавьте
vm.overcommit_memory = 1
в /etc/sysctl.conf, как предложено в Redis-administrator-блоге - Измените путь к файлу
dump.rdb
в папку tmp
и измените разрешениядо 777
.