- Ručně odstraňte soubor zámku:
sudo rm /var/lib/mongodb/mongod.lock
- Spusťte opravný skript:
sudo -u mongodb mongod -f /etc/mongodb.conf --repair
Vezměte prosím na vědomí následující:
- Tento příkaz musíte spustit jako uživatel mongodb. Pokud jej spustíte jako root, bude root vlastnit soubory ve /var/lib/mongodb/, které jsou nezbytné pro spuštění démona mongodb, a proto, když se démon pokusí spustit později jako uživatel mongodb, nebude mít oprávnění ke spuštění. V takovém případě se zobrazí tato chyba:Nelze vytvořit/otevřít soubor zámku pro cestu k souboru lockfile:/var/lib/mongodb/mongod.lock errno:13 Povolení odepřeno, ukončuje se.
- Na Ubuntu musíte zadat konfigurační soubor /etc/mongodb.confusing příznak -f. V opačném případě bude hledat datové soubory na nesprávném místě a zobrazí se následující chyba:dbpath (/data/db/)neexistuje, ukončuje se.