redis-backgroud saving error

遇到这个错误可以参考这个连接

You should check your redis.conf file to see the permissions in dir and dbfilename. If the file named in the dbfilename which is located in the path specified in the dir path exists and the permission is also right. then the problem should be fixed.

Hope this will help someone.

P.S.

To find the redis.conf file location, you can use the #ps ax | grep redis to check. Usually it will be passed to the redis-server as input file.

For the dir permissions:it should be 755, for the dbfilename, it should be 644

Sometimes you also need to use top command to check whether the user:group of the redis-server and the owner of dir are consistent. i.e. The redis-server is running by redis:redis, but the dir is under root:root. In this case, you need to chown redis:redis -R dir.

这段话意思挺清楚的,先看redis.conf里面dir和dbfilename的权限,如果权限正常的话就没有问题了。
那就是这个错误是由于权限的问题。后面提到dir的权限应该是755,dbfilename的权限应该是644。
最后一段是确认dir的所有者和组所有者和redis-server的是否一致。

根据上面的描述我直接修改dir的所有者和组所有者为当前用户就ok了,因为之前的所有者和组所有者都是root。

你可能感兴趣的:(redis-backgroud saving error)