sql >> Databáze >  >> NoSQL >> Redis

Redis:Selhalo otevření .rdb pro uložení:Povolení odepřeno

Měli byste zkontrolovat svůj redis.conf soubor zobrazíte oprávnění v adresáři a název souboru db . Pokud je soubor pojmenovaný v dbfilename který se nachází v cestě zadané v adresáři cesta existuje a oprávnění je také správné. pak by měl být problém vyřešen.

Doufám, že to někomu pomůže.

P.S.

Chcete-li najít redis.conf umístění souboru, můžete použít #ps ax | grep redis zkontrolovat. Obvykle bude předán na redis-server jako vstupní soubor.

Pro dir oprávnění:mělo by to být 755 , pro název souboru db , mělo by to být 644

Někdy je také potřeba použít top pro kontrolu, zda user:group redis-server a vlastník dir jsou konzistentní. tj. redis-server provozuje redis:redis , ale adresář je pod root:root . V tomto případě musíte chown redis:redis -R dir .



  1. Jaký je správný způsob, jak zvládnout připojení Redis v Tornado? (Asynchronní – Pub/Sub)

  2. MongoDB $concat

  3. Jak přimět Redis, aby zvolil politiku vystěhování LRU pouze pro některé klíče?

  4. Jak odstranit všechna data v Redis