Имам алпийска машина на моята виртуална машина и искам да инсталирам 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
(Рекурсивно).