Подтвердить что ты не робот

Mongo: не удалось подключиться к серверу 127.0.0.1:27017 в src/mongo/shell/mongo.js: 145

Когда я пытаюсь запустить mongo в оболочке в ubuntu или open rockmongo, я вижу эту ошибку:

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

Какая причина? Я попытался переустановить манго, но это не помогло. Когда я печатаю sudo apt-get purge mongodb-10gen, возвращаемая ошибка

E: Sub-process /usr/bin/dpkg returned an error code (1)

Я пробовал это:

  • сначала удалите строку о mongo в /etc/apt/sources.list
  • выполните следующие команды:

    sudo dpkg pr mongofb-10gen sudo apt-get -f install sudo apt-get upadte sudo apt-get upgrade

  • тогда sudo apt-get purge mongodb-10gen успешно

  • в конце:

    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

  • добавить deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen в /etc/apt/sources.list

    sudo apt-get update sudo apt-get install mongodb-10gen

Затем, когда я пытаюсь запустить mongo, я увидел ту же ошибку.: О

4b9b3361

Ответ 1

Я предполагаю, что вы выполнили шаги, изложенные здесь.

Скорее всего, у вас возникла проблема с монго-блокировкой (или, по крайней мере, у меня это было при установке на ubuntu). Я решил это с помощью следующих команд:

sudo rm /var/lib/mongodb/mongod.lock
sudo service mongodb restart

P.S. Я сам недавно испытал эту проблему, когда обновлял экземпляр amazon ec2. Я не закрыл манго перед тем, как это сделать, и это привело к проблеме с блокировкой монго.

Ответ 2

Проверьте файл журнала mongodb. вы узнаете точную проблему.

tail -f /var/log/mongodb/mongodb.log

Проблема может быть вызвана "ОШИБКА: Недостаточное свободное пространство для файлов журнала"

Увеличьте объемное пространство, которое исправит вашу проблему.

Ответ 3

Если вы получили это после перезагрузки... Удостоверьтесь, что у вас есть более 3 ГБ + свободного места. Mongo не запустится.

Ответ 4

Даже у меня была такая же проблема, поэтому я удалил файл блокировки mongod

sudo rm /var/lib/mongodb/mongod.lock

и перезапустить сервер, на котором он работал, перезапустить команду ниже

sudo service mongodb restart

Ответ 5

Я получил решение, изменив владельца каталога db на 'mongodb'

`sudo chown -R mongodb:mongodb /data/*`

тогда введите 'mongo'

Ответ 6

Я думаю, причина, по которой вы не можете подключиться к mongodb, - это недостаточное пространство на диске на вашем компьютере.