Redis: Failed opening .rdb for saving: Permission denied

后端 未结 13 1410
误落风尘
误落风尘 2020-12-05 02:00

I have a redis server 2.8 installed using ubuntu apt-get on ubuntu 12.04.

I have copied a dump.rdb from an other database. Now when I try to start the new server, I

13条回答
  •  天命终不由人
    2020-12-05 02:35

    Non of the above worked for me.. I've seen everyone around being so concerned on BGSAVE.. but while you're not on production, SAVE gives you a way more straight forward answer: ERR. BGSAVE does not, unless you inspect logs.

    After digging dozens of posts I did not find any clue. The only thing that fixed was stopping the redis service and running it manually.

    At first I thought it could be related to the user on behalf of redis was running. Not at all: the actual difference was the damn systemd subsystem which at some point in the redis config service file (/etc/systemd/system/redis.service) had the following:

    ReadWriteDirectories: -/etc/redis
    

    WoW super cool! ended up this was preventing redis from accessing anywhere in the system at all even though the permissions would perfectly allow it.

    How naive of me to think that permission were just enough to ensure something had the proper rights.. (yes, I'm being ironic).

提交回复
热议问题