След като стартирах ремонта, успях да стартирам процесора mongod, но като root, което означаваше, че service mongod start
нямаше да работи. За да поправя този проблем, трябваше да се уверя, че всички файлове в папката на базата данни са собственост и групирани в mongod. Направих това чрез следното:
- Проверете разрешенията за файлове в папката на вашата база данни
- забележете, че трябва да сте във вашата папка dbpath, моята бе
/var/lib/mongo
Отидох доcd /var/lib
- Изпълних
ls -l mongo
- забележете, че трябва да сте във вашата папка dbpath, моята бе
- Това ми показа, че базите данни са собственост на root, което е погрешно. Изпълних следното, за да поправя това:
chown -R mongod:mongod mongo
. Това промени собственика и групата на всеки файл в папката на mongod. (Ако използвате пакета mongodb,chown -R mongodb:mongodb mongodb
)
Надявам се това да помогне на някой друг в бъдеще.