黑帽联盟

 找回密码
 会员注册
查看: 2031|回复: 0

[基础服务] 解决保存快照失败后redis无法写入的问题

[复制链接]
yun 黑帽联盟官方人员 

920

主题

37

听众

1364

积分

超级版主

Rank: 8Rank: 8

  • TA的每日心情
    奋斗
    2019-10-18 11:20
  • 签到天数: 678 天

    [LV.9]以坛为家II

    今天在测试服务器上测试网站的时候,老是出现session问题,造成无法登录后台,我们一直以为redis没有问题,一直在找nginx的问题,后来进到redis-cli,执行了下SET runoobkey redis命令

    出现提示:(error) 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.

    翻译为:Redis被配置为保存数据库快照,但它目前不能持久化到硬盘.用来修改集合数据的命令不能用.请查看Redis日志的详细错误信息.

    原来是强制关闭Redis快照导致不能持久化.

    下面是解决办法:
    将stop-writes-on-bgsave-error设置为no

    127.0.0.1:6379> config set stop-writes-on-bgsave-error no

    这样再执行:
    SET runoobkey redis

    好了,问题解决,重新登录后台没有问题了.

    ps:最后猜想有可能是强制停止redis快照导致,但info里我没有看到问题.

    您需要登录后才可以回帖 登录 | 会员注册

    发布主题 !fastreply! 收藏帖子 返回列表 搜索
    回顶部