Я только что установил MongoDB на новую установку Ubuntu 10.10, но мне не удается запустить ее (вообще). Я использую последнюю mongo-stable
пакет через. http://www.mongodb.org/display/DOCS/Ubuntu+and+Debian+packages.
Я ожидал, что он запустится автоматически при загрузке, однако попытка запустить его вручную всегда дает мне следующее:
$ sudo start mongodb
mongodb start/running, process 2565
$ sudo status mongodb
mongodb stop/waiting
ps -aux
не показывает ничего, связанного с монго. Попытка запустить оболочку дает мне:
MongoDB shell version: 1.6.3
connecting to: test
Tue Oct 12 22:33:14 Error: couldn't connect to server 127.0.0.1 (anon):1137
exception: connect failed
как / var / log / mongodb, так и / var / lib / mongodb существуют и предположительно были созданы установщиком. Оба принадлежат пользователю mongodb (снова настраивается установщиком), но оба пусты, поэтому нет файла журнала mongo, который я мог бы проверить, или файла .lock, который я мог бы удалить.
Если это связано с разрешениями, оба
drwxr-xr-x 2 mongodb mongodb 4096 2010-10-12 22:08 mongodb
Нет связанных записей журнала в / var / log / messages или syslog. Я пробовал переустановить пакет, на всякий случай, но без разницы. Версия, которую я использую, указана как 20100930.
Вероятно, это что-то простое, но у меня нет идей, и без ошибок или каких-либо отзывов трудно понять, в чем может заключаться проблема. Любая помощь приветствуется.
проверьте, есть ли какой-либо файл mongo.lock в / var / lib / mongo / dir или в настройках MONGOLIBDIR, и удалите его.
После этого вы сможете запустить службу mongodb.
Если вы этого не сделали, создайте каталог данных, как описано на http://www.mongodb.org/display/DOCS/Quickstart+Unix
Проверьте содержимое /etc/mongodb.conf
Я бы попробовал запустить исполняемый файл mongodb напрямую и передать ему параметры командной строки
и все, что кажется полезным из http://www.mongodb.org/display/DOCS/Command+Line+Parameters