sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongodb-tjänsten startar inte

Efter att ha kört reparationen kunde jag starta mongod-processorn men som root, vilket innebar att service mongod start skulle inte fungera. För att reparera det här problemet behövde jag se till att alla filer i databasmappen ägdes och grupperades till mongod. Jag gjorde det på följande sätt:

  1. Kontrollera filbehörigheterna i din databasmapp
    1. observera att du måste vara i din dbpath-mapp min var/var/lib/mongo Jag gick till cd /var/lib
    2. Jag körde ls -l mongo
  2. Detta visade mig att databaser ägdes av root, vilket är fel. Jag körde följande för att fixa detta:chown -R mongod:mongod mongo . Detta ändrade ägaren och gruppen för varje fil i mappen till mongod. (Om du använder mongodb-paketet, chown -R mongodb:mongodb mongodb )

Jag hoppas att detta hjälper någon annan i framtiden.



  1. 5 sätt att få sekunderna från en dejt i MongoDB

  2. använder för mongodb ObjectId skapande tid

  3. MongooseError [MongooseServerSelectionError]:anslutning <monitor> till 52.6.250.237:27017 stängd

  4. Benchmarking MongoDB - Driving NoSQL Performance