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

Služba Mongodb se nespustí

Po spuštění opravy jsem byl schopen spustit procesor mongod, ale jako root, což znamenalo, že service mongod start by nefungovalo. Abych tento problém napravil, potřeboval jsem se ujistit, že všechny soubory ve složce databáze jsou vlastněny a seskupeny mongodu. Udělal jsem to následovně:

  1. Zkontrolujte oprávnění k souboru ve složce databáze
    1. Všimněte si, že musíte být ve složce dbpath, moje bylo/var/lib/mongo Šel jsem na cd /var/lib
    2. Spustil jsem ls -l mongo
  2. To mi ukázalo, že databáze byly vlastněny rootem, což je špatně. Spustil jsem následující, abych to napravil:chown -R mongod:mongod mongo . To změnilo vlastníka a skupinu každého souboru ve složce na mongoda. (Pokud používáte balíček mongodb, chown -R mongodb:mongodb mongodb )

Doufám, že to v budoucnu pomůže někomu dalšímu.



  1. MongoDB s Mongoidem v Rails - Geoprostorové indexování

  2. Potřebuji poradit s návrhem databáze v mongodb s mongoose

  3. Samoobslužný MongoDB

  4. Dotazování s mangustou a datlemi