【发布时间】:2016-02-15 09:07:43
【问题描述】:
我收到以下 Redis 错误:
MISCONF Redis 配置为保存 RDB 快照,但当前 无法在磁盘上持久化。
但这与权限无关,因为它仅在重新启动后的某个时间开始发生(最近一次发生在重新启动后大约一天)。当它发生时,服务器有足够的内存和磁盘空间。有什么建议?谢谢。
编辑:Redis 日志在正确保存时显示:
[2354] 11 月 13 日 09:56:16.071 * 10 次更改在 300 秒内。正在保存...
[2354] 11 月 13 日 09:56:16.072 * 后台保存由 pid 2194 开始
[2194] 11 月 13 日 09:56:16.118 * 数据库保存在磁盘上
[2194] 11 月 13 日 09:56:16.118 * RDB:写时复制使用的 0 MB 内存
[2354] 11 月 13 日 09:56:16.172 * 后台保存成功终止
当错误发生时:
[2355] 11 月 13 日 09:15:12.069 * 1 次更改在 900 秒内。正在保存...
[2355] 11 月 13 日 09:15:12.070 * 由 pid 27899 开始后台保存
[27899] 13 Nov 09:15:12.074 # 在决赛中移动临时 DB 文件时出错 目的地:是一个目录
[2355] 13 Nov 09:15:12.170 # 后台保存错误
【问题讨论】:
-
您确定日志中没有其他信息吗?
-
将日志信息添加到原始问题中。
-
我也检查了相关但尚未找到匹配项,因为大多数与权限、内存或磁盘空间有关。
-
执行此命令后是否出现此问题 echo 1 > /proc/sys/vm/overcommit_memory