sql >> Database >  >> NoSQL >> Redis

Redis:Kan .rdb niet openen voor opslaan:Toestemming geweigerd

Controleer uw redis.conf bestand om de rechten in dir . te zien en dbbestandsnaam . Als het bestand met de naam in de dbfilename die zich in het pad bevindt dat is opgegeven in de dir pad bestaat en de toestemming is ook goed. dan zou het probleem verholpen moeten zijn.

Ik hoop dat dit iemand zal helpen.

P.S.

Om de redis.conf . te vinden bestandslocatie, kunt u de #ps ax | grep redis controleren. Meestal wordt het doorgegeven aan de redis-server als invoerbestand.

Voor de directory permissies:het moet 755 zijn , voor de dbbestandsnaam , het moet 644 . zijn

Soms moet je ook top . gebruiken commando om te controleren of de user:group van de redis-server en de eigenaar van dir zijn consistent. d.w.z. de redis-server wordt gerund door redis:redis , maar de dir bevindt zich onder root:root . In dit geval moet u chown redis:redis -R dir .



  1. MongoDB $uur

  2. hdel binnen hget block nodejs redis

  3. MongoDB kan de server niet starten:de standaard opslagengine 'wiredTiger' is niet beschikbaar met deze build van mongod

  4. De eenvoudigste manier om een ​​exemplaar van een mangoestdocument te kopiëren/klonen?