Redis持久化文件无法生成
主要知识点: Redis 的 RDB方式持久化
问题描述
- 问题描述: 在Win10系统下测试Redis2.8.9 RDB方式持久化时, 在配置文件已经配置的情况下, 无法生成持久化(.rdb)文件.
前期操作
- 在 redis-2.8.9 文件夹下, 打开 控制台, 输入 redis-server.exe redis.windows.conf 进行 RDB 测试中, 产生报错.
错误提示:
[15932] 09 Nov 23:32:15.218 # Server started, Redis version 2.8.9
[15932] 09 Nov 23:32:15.218 * The server is now ready to accept connections on port 6379
[15932] 09 Nov 23:32:33.444 * 5 changes in 10 seconds. Saving...
Failed to open the .conf file: Files\redis-2.8.9\redis-server.exe CWD=C:\Program Files\redis-2.8.9
解决:
解决描述: 注意观察报错的最后一行
Failed to open the .conf file: Files\redis-2.8.9\redis-server.exe CWD=C:\Program Files\redis-2.8.9
意思是: 无法以 .conf 的后缀形式打开file: Files\redis-2.8.9\redis-server.exe
联想到我的redis安装在C:\Program Files下, 应该是 redis 文件路径中的空格让 redis 会错意了.
将 redis-2.8.9 整个安装包移到 C:\ 再次按照参数指令运行, 问题解决
最终结果
[13972] 09 Nov 23:43:38.120 # Server started, Redis version 2.8.9
[13972] 09 Nov 23:43:38.121 * DB loaded from disk: 0.000 seconds
[13972] 09 Nov 23:43:38.121 * The server is now ready to accept connections on port 6379
[13972] 09 Nov 23:43:49.140 * 5 changes in 10 seconds. Saving...
[13972] 09 Nov 23:43:49.371 # fork operation complete
[13972] 09 Nov 23:43:49.861 * Background saving terminated with success
注意点:
- 该版本 redis 执行 RDB 持久化的路径中不能有空格.
- 之前尝试了用配置环境变量的方式, 无果.
延伸:
————————————————
|