redis持久化失败,用redis-cli shutdown报错:(error) ERR Errors trying to SHUTDOWN
查看log日志,报错:
# Background saving error
# Failed opening the RDB file dump.rdb (in server root dir /) for saving: Permission denied
最后只能kill进程了
解决方法
产生问题原因
log及其所在的文件夹权限问题,DB存储的文件夹权限问题
解决步骤
打开redis.conf
找到logfile和dir
更改logfile文件及其所在文件夹的权限:
sudo chmod 777 /usr/local/redis/
sudo chmod 777 /usr/local/redis/redis_log.log
更改dir所在文件夹权限:
sudo chmod 777 /usr/local/redis/redis_dbfile
解决了,redis-cli shutdown成功