Mám na svojom virtuálnom počítači vysokohorský stroj a chcem nainštalovať mongodb. Balík pre mongodb som pridal pomocou príkazu „apk add mongodb“. Začal som démona mongo pomocou príkazu mongod v jednom termináli. Potom otvoril ďalší terminál s mongo shell pomocou mongo --disableJavaScriptJIT, Snažil som sa pridať súbory a prečítať ich z databázy a fungovalo to dobre. Ale keď urobím sudo service mongodb restart, dostal som nasledujúci výstup.
* Caching service dependencies ... [ ok ]
* Starting mongodb ...
* start-stop-daemon: failed to start `/usr/bin/mongod" [ !! ]
* ERROR: mongodb failed to start
odpovede:
0 pre odpoveď č. 1Prvá vec, ktorú by ste mali urobiť, je prečítať súbor denníka. Myslím, že si tu prečítate, že mongodb nemá práva na prístup k niektorým súborom. Keď ste ju spustili manuálne, nespustili ste ju ako používateľ mongodb
, máš…?
Ak je táto hypotéza správna, riešením je opraviť vlastníka (a skupinu) /var/lib/mongodb
(Rekurzívne).