MISCONF Redis is configured to save RDB snapshots, but it‘s currently unable to persist to disk. Com

报错信息 MISCONF Redis is configured to save RDB snapshots, but it’s
currently unable to persist to 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…

  1. java 程序中报错如上信息的处理思路,
    由于redis的版本不同有些配置信息redis也是不一样的和安装路径和用户及组都有着关系,可能出现了你是普通用户然后相对应的存储或者日志文件是root组的就会出现这种报错
  2. 解决流程和思路,首先排查自己的redis.conf 中是否配置了log文件的输出目录, 找到 logfile 标签,如果用vi或vim
    打开的可以用 命令模式也就是咱们点保存或者退出的时候的 那个 :wq 或:q 的时候 输入:/logfile, 这个相当于ctrl+f
    查找。找到之后如果是这样的 logfile “”
    ,那需要从新设置一个文件地址,这里的文件地址要写上双引号如"/usr/local/redis/logs/redis.log",然后这个地址的文件需要有权限访问要不然还是会出现上面的那个问题,
    有权限之后然后reids的错误是会存储到这个里面。
  3. 如何上面的log文件的方式没有解决的查看日志信息 tail -f redis.log,如果是什么存储的问题那么可能是你的reids
    是用root用户装的然后你谁普通用户启动的,你可以用sudo 启动redis 即可。
  4. 如果还是报错的话 redis.conf中增加配置 stop-writes-on-bgsave-error no。
    然后就是查看日志是否报错就在黑窗口执行这个 sysctl vm.overcommit_memory=1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值