MongoDB на Ubuntu не запускается как служба, ничего в журнале

Я использую MongoDB 2.2 в Ubuntu, и если я запускаю:

sudo mongod

Я получаю сообщение об ошибке, что он не может найти / data / db, а это не то место, где находится база данных. В mongod.conf путь к базе данных указывается как Ubuntu 10gen по умолчанию/var/lib/mongodb где находится БД. Похоже наmongod не находит файл conf. Итак, когда я бегу:

sudo mongod -f /etc/mongodb.conf

Сервер запускается нормально, и выходные данные записываются в файл журнала:/var/log/mongodb/mongodb.log, Все счастливы. Я могу переключиться на другую оболочку, войти в оболочку mongo, посмотреть базы данных и выполнить запросы.

Итак, я отменяю это и пытаюсь запустить как сервис:

> sudo status mongodb
mongodb stop/waiting
> sudo start mongodb
mongodb start/running, process 10468

Выглядит хорошо, но сервер Монго не запускается. Запуск другого:

> sudo status mongodb
mongodb stop/waiting
> mongo
MongoDB shell version: 2.2.0
connecting to: test
Sat Sep  1 19:07:43 Error: couldn't connect to server 127.0.0.1:27017 src/mongo/shell/mongo.js:91
exception: connect failed

& Quot; тест & Quot; база данных неверна, и в файле журнала ничего не отображается.

Я в недоумении относительно того, что может быть не так. Я проверил выскочившие скрипты, и они кажутся нормальными./etc/init/mongodb.conf работает:

mongodb --exec  /usr/bin/mongod -- --config /etc/mongodb.conf

Ответы на вопрос(10)

Ваш ответ на вопрос