/ / start-stop-daemon: Nepodarilo sa spustiť `/ usr / bin / mongod '- linux, mongodb, alpine

start-stop-daemon: nepodarilo sa spustiť `/ usr / bin / mongod '- linux, mongodb, alpine

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ď č. 1

Prvá 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).