Мой сервер MongoDB умер. В журнале что-то говорится о нечистом выключении и существующем mongodb.lock
файл. Он рекомендует удалить файл блокировки, а затем перезапустить сервер mongodb с помощью --repair
.
Однако в моей системе (Ubuntu 10.10) я установил MongoDB через apt-get
пакет, и он настроен как Upstart job. Если я сбегу mongodb
из командной строки он не найдет данные, ни один из путей не задан правильно. Конечно, я мог бы прочитать справочную страницу, попытаться подражать тому, что сделает Upstart, дать ему все правильные параметры плюс --repair
но это похоже на большие проблемы. Должен быть способ попроще, это не борьба с Upstart. Что это?
Быстрое решение: Запустите mongodb, а затем сразу же запустите ps -aux | grep mongodb
. Цель здесь - получить все параметры, с которыми запущен mongodb. Как только вы их найдете, вы можете скопировать и вставить его в свою оболочку и добавить необходимые аргументы.
Долгий путь: 2 варианта: посмотрите, сможете ли вы установить его в /etc/mongodb.conf
у которого теоретически есть все аргументы или посмотрите, есть ли файл конфигурации выскочки в одной из папок по умолчанию