- Fjern låsefilen manuelt:
sudo rm /var/lib/mongodb/mongod.lock
- Kør reparationsscriptet:
sudo -u mongodb mongod -f /etc/mongodb.conf --repair
Bemærk venligst følgende:
- Du skal køre denne kommando som mongodb-brugeren. Hvis du kører det som root, så vil root eje filer i /var/lib/mongodb/, som er nødvendige for at køre mongodb-dæmonen, og derfor, når dæmonen forsøger at køre senere som mongodb-brugeren, vil den ikke have tilladelser til at starte. I så fald får du denne fejlmeddelelse:Kan ikke oprette / åbne låsefil for låsefilsti:/var/lib/mongodb/mongod.lock errno:13 Tilladelse nægtet, afsluttes.
- På Ubuntu skal du angive konfigurationsfilen /etc/mongodb.confusing flaget -f. Ellers vil den lede efter datafilerne på det forkerte sted, og du vil se følgende fejl:dbpath (/data/db/) eksisterer ikke, afsluttes.