3

При установке MongoDB я столкнулся с конфликтом. Как мне узнать, с каким пакетом он конфликтует?

Я попробовал и aptitude и apt-get , а также версию 10gen . Но я понятия не имею, с чем это конфликтует?

Это говорит:

[FAIL] Starting database: mongodb failed!
invoke-rc.d: initscript mongodb, action "start" failed.
dpkg: error processing mongodb-server (--configure):
 subprocess installed post-installation script returned error exit status 1
Processing triggers for libc-bin ...
Errors were encountered while processing:
 mongodb-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

1 ответ1

2

Прежде всего, определенно придерживайтесь версии пакета 10gen - она гораздо более актуальна, чем любой из репозиториев дистрибутива.

С точки зрения ошибки, похоже, что MongoDB устанавливается правильно, но затем не запускается. Вы не упомянули, какую версию Linux вы используете, но так как вы используете apt-get, то я предполагаю, что это один из производных Debian или, конечно, сам Debian.

Чтобы выяснить, почему MongoDB не запускается, вам нужно посмотреть в журналах MongoDB. Это может отличаться в вашей системе, но по умолчанию на основе Debian mongod.conf будет:

/var/log/mongodb/mongodb.log

Посмотрите в этом файле, почему он не запускается. Не стесняйтесь добавлять детали к вашему вопросу, и я могу выяснить причину или, если она не требует пояснений (разрешения, дисковое пространство и т.д.), Просто дайте нам знать, что вам нужно было сделать, чтобы решить ее.

Наконец, вы должны заметить, что вы можете столкнуться с этой открытой ошибкой:

https://jira.mongodb.org/browse/SERVER-6008

Если MongoDB запускается успешно, но служебная команда или сценарий инициализации считают, что он не работает, то, вероятно, вы столкнулись с проблемой.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .