MongoDB не может подключиться к локальному серверу

У меня был установлен mongdb, и все работало нормально. Я хотел удалить блокировку mongodb. По ошибке каталог / var / lib / mongodb / был удален.

Итак, я удалил mongo db и снова установил. Но теперь я всегда получаю эту ошибку:

Error: couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145
exception: connect fail

Ошибка остается такой же, даже если я пытаюсь войти в систему с терминала или RockMongo или из моего приложения. Я использую Ubuntu12.04 и имею последнюю версию Монго.

4
задан 26 November 2013 в 09:58

1 ответ

Вы получаете ошибку соединения, потому что сервер не работает. Запустите это:

sudo service mongodb restart

Если это не удастся, вам нужно будет проверить файлы журнала на сервере, чтобы увидеть, что мешает его запуску. Вы можете найти журнал в /var/log/mongodb/mongod.log, и если это не является очевидной причиной, пожалуйста, добавьте соответствующий фрагмент к вашему вопросу, и я с удовольствием посмотрю.

Если бы я угадал на основе вашего описания, я бы подозревал, что вы не установили правильные разрешения для /var/lib/mongodb - когда вы его воссоздали. Это должно выглядеть так:

drwxr-xr-x 4 mongodb mongodb 4096 Nov 26 18:52 mongodb

Если у него неправильные разрешения, вы можете исправить это с помощью следующей команды:

sudo chown -R mongodb:mongodb /var/lib/mongodb
0
ответ дан 26 November 2013 в 09:58

Другие вопросы по тегам:

Похожие вопросы: