/ / start-stop-daemon: не успя да стартира `/ usr / bin / mongod '- linux, mongodb, alpine

start-stop-daemon: не успя да стартира `/ usr / bin / mongod '- linux, mongodb, alpine

Имам алпийска машина на моята виртуална машина и искам да инсталирам mongodb. Добавих пакета за mongodb с помощта на "apk add mongodb". Започнах да използвам командата mongo daemon mongod в един терминал. След това отвори друг терминал с монго черупка mongo - disableJavaScriptJIT, Опитах се да добавя файлове и да ги чета от базата данни и това работи добре. Но когато правя рестарт на sudo service mongodb, получих следния изход.

     * Caching service dependencies ...                                       [ ok ]
* Starting mongodb ...
* start-stop-daemon: failed to start `/usr/bin/mongod"                   [ !! ]
* ERROR: mongodb failed to start

Отговори:

0 за отговор № 1

Първото нещо, което трябва да направите, е да прочетете регистрационния файл. Мисля, че ще прочетете тук, че mongodb няма права за достъп до някои файлове. Когато го стартирате ръчно, не сте го стартирали като потребител mongodb, имаш ли…?

Ако тази хипотеза е правилна, то решението е да се определи собственикът (и групата) на /var/lib/mongodb (Рекурсивно).