sql >> Databáze >  >> NoSQL >> MongoDB

mongodb se zhroutí po neočekávaném vypnutí

Toto je problém s oprávněními, když spouštíte přes službu, běžíte jako uživatel mongod (nebo mongodb atd.) a pravděpodobně běžíte jako uživatel root (potvrzujete to v komentářích výše), když používáte sudo nebo vyvoláváte jako root. Musíte opravit oprávnění pro všechny soubory v této složce a nespouštět službu jako root.

Chcete-li opravit soubory na základě toho, co jste zveřejnili, za předpokladu, že váš relevantní uživatel je mongodb a skupina je mongodb, provedli byste následující pomocí sudo (nebo jako root) - nahraďte příslušného uživatele pro váš systém:

chown -R mongodb:mongodb /var/lib/mongo
chown -R mongodb:mongodb /var/run/mongodb
chown mongodb:mongodb /var/log/mongo/mongod.log

Jakmile opravíte oprávnění k těmto složkám, měli byste být schopni znovu spustit službu. Poznámka:Pokud odešlete výstup ls -al /var/lib/mongo pak vám mohu poskytnout přesné příkazy, které potřebujete ke spuštění



  1. ValueError:<Příliš mnoho hodnot k rozbalení>

  2. Jak aktualizovat vložený dokument do vnořeného pole?

  3. Mongoose neaktualizuje můj dokument, pokud nemám funkci zpětného volání

  4. Jaká verze MongoDB je nainstalována na Ubuntu