Failed opening the RDB file dump.rdb
运行redis数据库是,打印日志 Failed opening the RDB file dump.rdb (in server root dir C:\Program Files\redis) for saving: Permission denied
原因:
我在搭建好主从节点后,重新启动两个redis实例,发现主节点一直提示如下这个错误:
[4664] 22 Jul 22:54:39.122 # rdbSave failed in qfork: Permission denied
[6504] 22 Jul 22:54:39.138 # fork operation complete
[6504] 22 Jul 22:54:39.138 # Background saving error
[6504] 22 Jul 22:54:45.045 * 1 changes in 3600 seconds. Saving...
[6504] 22 Jul 22:54:45.060 * Background saving started by pid 8572
[8572] 22 Jul 22:54:45.154 # Failed opening the RDB file dump.rdb (in server root dir C:\Program Files\redis) for saving: Permission denied
原因是
我修改redis配置文件时,更改了数据库文件dump.rdb的存放目录,而这个目录又是自己新建的,怀疑是我的创建目录权限问题.
解决办法:
根据你实际情况所需要的授权,使用chmod或者windows下直接修改权限更改此目录访问权限.