redis突然发生了告诉我快照不能落入磁盘了 发布日期:2018-01-30 10:08:34     博主推荐★

MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.

image.png

这是万能的百度查出来的结果,千篇一律,但是leo觉得这样不太好,为什么要在错误的时候还要强制落地呢?这样会不会导致最终数据的不一致呢?于是乎leo通过错误提醒,please check redis logs for details about the error ,也就是说redis日志里面是有错误详情的,vim /etc/redis.conf之后,我们找到了log日志的位置,打开日志问题看到一段提示:

24680:C 30 Jan 09:53:01.046 # Failed opening the RDB file root (in server root dir /var/xxxx/xxx) for saving: Permission denied
18103 20549:M 30 Jan 09:53:01.146 # Background saving error
18104 20549:M 30 Jan 09:53:07.089 * 1 changes in 900 seconds. Saving...
18105 20549:M 30 Jan 09:53:07.089 * Background saving started by pid 24683
18106 24683:C 30 Jan 09:53:07.093 * DB saved on disk

哦,原来如此,leo发现了,是权限,那么就看redis是什么用户执行的,通过ps -ef | grep redis看到用户是redis用户,再去看看/var/xxx/xxx是什么用户权限,一看是root,这里leo比较小心,因为也不知道应该是重置用户角色还是说,777,这里leo选择了777,因为这样的风险相对于修改用户分组导致其它异常来说要小很多!!!

博文地址:https://blog.ahamu.cn/blog/detail.html?id=256
   
推荐文章
  • 1
    sysbench
    2020/07/08
  • 2
    phper转java记录篇-spring boot
    2020/06/10
  • 3
    thinkphp5.0使用路由之后,post请求的
    2020/05/19
  • 4
    springboot单元测试aop失效
    2020/05/15
  • 5
    脑海中的JVM
    2020/05/12
  • 6
    IDEA搜索插件时显示search results
    2020/05/12
  • 7
    spring boot 配置加载源码查找
    2020/04/20
  • 8
    通过javap命令分析java汇编指令
    2020/04/16
  • 9
    IDEA小知识:查看JVM内存使用情况的步骤
    2020/04/16
  • 10
    springboot-加载自定义的properti
    2020/04/14
  • 11
    Jenkins执行shell脚本无法启动子进程解决
    2020/04/03
  • 12
    mac idea激活找专业的
    2020/04/02
  • 13
    Jenkins + DockerSwarm 实现弹
    2020/03/31
  • 14
    mac swarm学习过程
    2020/03/31
  • 15
    spring cloud
    2020/03/18
  • 16
    JAVA开发中遇到的问题记录002
    2020/03/12
  • 17
    JAVA开发中遇到的问题记录001
    2020/03/07
  • 18
    php -i查看信息
    2020/02/23
  • 19
    phpStorm中使用xdebug工具调试dock
    2019/12/09
  • 20
    讲的比较好的B+树执行原理的文章
    2019/12/09
最喜标签
NYOJ 面试 AJAX ping CentOS 灰度算法 YII2