Ошибка записи снимка RDB сервера AWS-EC2 Redis - PullRequest
0 голосов
/ 23 сентября 2019

У меня есть веб-приложение, работающее на платформе Laravel5.2, с драйвером сеанса, установленным в redis с последующей настройкой AWS.

  • Экземпляр-1: Запуск веб-приложения с конфигурациями Redis в.env файл следующим образом

    1. Redis-хост: aws-private-ip-of-instance-2
    2. Redis-пароль: NULL
    3. Redis-порт: 6379
  • Экземпляр-2: Redis-сервер работает со следующей конфигурацией

    1. Bind aws-private-ip-of-instance-2 и 127.0.0.1
    2. Рабочий каталог /var/lib/redis с разрешением 775, и ower-группа перерисовывается.
    3. Имя снимка RDB dump.rdb с разрешением 660, и ower-группа перерисовывается.

ПРИМЕЧАНИЕ. В 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.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...