После запуска в течение некоторого времени я получаю сообщение об ошибке записи на моем экземпляре Redis:
(error) MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error.
В журнале я вижу:
9948:C 22 Mar 20:49:32.241 # Failed opening the RDB file root (in server root dir /var/spool/cron) for saving: Read-only file system
Однако мой файл конфигурации Redisэто /etc/redis/redis.conf, что подтверждается:
redis-cli -p 6379 info | grep 'config_file'
config_file:/etc/redis/redis.conf
И у меня есть:
dir /mnt/data/redis
И действительно, там есть снимок.
Но, несмотря на вышесказанное, redis теперь думает, что мой каталог данных
redis-cli -p 6379 CONFIG GET dir
1) "dir"
2) "/var/spool/cron"
В соответствии с ошибкой, которую я получил, как указано выше.
Может кто-нибудь сказать мне, почему / как мой каталог данныхменяется после запуска redis, так что это больше не то, что указано в файле конфигурации?