Ошибки с пакетами mongodb-org в debian wheezy dpkg

У меня есть функциональная установка mongo 2.6.6, работающая на моем сервере debian wheezy 7.7. Я могу запускать монго и взаимодействовать с базами данных и коллекциями внутри. Вроде работает без проблем. Но каждый раз, когда я запускаю обновление программного обеспечения через:

sudo apt-get update
sudo apt-get upgrade

Я получаю следующий вывод:

Setting up mongodb-org-server (2.6.6) ...
[FAIL] Starting database: mongod failed!
invoke-rc.d: initscript mongod, action "start" failed.
dpkg: error processing mongodb-org-server (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of mongodb-org:
 mongodb-org depends on mongodb-org-server; however:
  Package mongodb-org-server is not configured yet.

dpkg: error processing mongodb-org (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 mongodb-org-server
 mongodb-org
E: Sub-process /usr/bin/dpkg returned an error code (1)

Поиск решений для решения этой проблемы привел меня к запуск службы mongod в debian не работает < /а>. Я экспортировал эти переменные среды и повторил попытку, но ошибки не исчезли. Еще немного информации:

...:~$ mongod --version
db version v2.6.6
2014-12-21T10:55:55.685-0600 git version: 608e8bc319627693b04cc7da29ecc300a5f45a1f
...:~$ mongodb --version
bash: mongodb: command not found
...:~$ sudo service mongod start
[FAIL] Starting database: mongod failed!
...:~$ sudo service mongod stop
[ ok ] Stopping database: mongod apparently not running.
...:~$ sudo service mongodb start
[ ok ] Starting database: mongodb apparently already running.
...:~$ sudo service mongodb stop
[ ok ] Stopping database: mongodb.

person mightypile    schedule 21.12.2014    source источник


Ответы (1)


К сожалению, я не могу указать, не работает ли ответ на запуск службы mongod в debian устранил проблему, или это была просто моя первая остановка сервера.

После остановки служб mongod и mongodb, а затем обновления и обновления все прошло нормально, без ошибок. Единственное, что я заметил, это то, что я запускал службу «mongodb», но не службу «mongod», когда я получил ошибки. После успешного обновления/обновления apt-get запустил службу «mongod».

Итак, я бы порекомендовал, если вы столкнулись с этой ошибкой, вручную остановить свои базы данных, а затем позволить программе обновления поработать с ними. Мои теперь работают нормально.

person mightypile    schedule 21.12.2014