Mongodb: Не удалось подключиться к 127.0.0.1:27017, причина: errno: 10061

Вот мой mongod.cfg файл:

bind_ip = 127.0.0.1
dbpath = C:\mongodb\data\db
logpath = C:\mongodb\log\mongo-server.log
verbose=v

Вот моя служебная команда mongod:

mongod -f c:\mongodb\mongod.cfg --install

Я установил MongoDB около недели назад, и все это работало нормально, однако сегодня, когда я запускал команду mongo, я получил следующую ошибку:

Failed to connect to 127.0.0.1:27017,
reason: errno:10061 No connection could be made because the target machine actively refused it

Как я могу это исправить? Я использую Windows 8.1

Решение:

Я забыл запустить службу mongodb с помощью этой команды:

net start mongodb

Улучшенное решение:

1) Измените каталог на корневой диск C:\ и введите команду ниже в окно подсказки администратора cmd,

C:\mongodb\bin\mongod.exe --config c:\mongodb\mongod.cfg --install

2) Затем введите net start MongoDB, после чего вы увидите следующее сообщение:

"The Mongo DB service was started successfully"

3) Затем перейдите на панель управления Start>Administrative Tools>Services, прокрутите вниз до MongoDB в списке сервисов и измените тип запуска на автоматический, если хотите. Нажмите OK.

4) Наконец, введите C:\mongodb\bin\mongo.exe, и вы должны быть подключены к тестовой базе Mongo.

Ссылка: https://www.youtube.com/watch?v=-mik4dPArCU

Ответ 1

Вот как я решил это, вы можете следовать шаг за шагом здесь:

Шаги MongoDB:

  • Загрузите последнюю версию 64-разрядной версии MSI MongoDB для Windows.

  • Запустите программу установки (файл .msi)

  • Добавьте его в переменную окружения PATH. это должно быть от:
    C:\Program Files\MongoDB\Server\3.0\bin

теперь создайте папку "\ data\db" в C:/, которая используется mongodb для хранения всех данных. У вас должна быть эта папка:

C:\Data\дб

Примечание. Это местоположение каталога по умолчанию, ожидаемое mongoDB, dont создавать где-нибудь еще

.

Наконец, откройте командную строку и введите:

>> mongod

Вы должны увидеть, что он просит разрешения (разрешить его), а затем прослушать порт. После этого откройте другую командную строку, оставив предыдущий сервер.

Введите новую командную строку

>> mongo

Вы должны увидеть, что он отображает версию и подключается к тестовой базе данных.

Это доказывает успешную установку! =)

Ссылка ссылки

Ответ 2

Когда вы ввели команду mongod, вы также дали ей путь? Обычно это проблема. Вам не нужно беспокоиться о файле conf. просто введите

mongod --dbpath = "поместите свой путь туда, где вы хотите, чтобы он сохранил рабочую область для вашей базы данных здесь!! без этих глупых цитат, которые я также могу добавить!"

example: mongod --dbpath = C:/Users/kyles2/Desktop/DEV/mongodb/data​​p >

Это мой путь и не забывайте, если на окнах перевернуть косые черты вперед, если вы скопировали его из или не получится!

Ответ 3

У меня также была проблема с mongodb 2.6.

Что я решил решить, я просто запустил команду mongod --repair

а затем запустите mongod.exe

Это сработало для меня

Ответ 4

mongodb 2.6.8 на windows7 32bits вам нужно создать папку c:/data/db выполнить mongod и выполнить mongo

Ответ 5

Обычный случай, вам нужно как минимум 3379 МБ дискового пространства. Если у вас его нет,

mongod.exe --smallfiles

Это не единственное требование. Но это может быть вашей проблемой.

Ответ 6

Укажите на установку mongodb, например C:\Program Files\MongoDB\Serve\bin и запустите mongod.exe, чтобы открыть соединение с 127.0.0.1:27017.

Ответ 7

Проблема в том, что я пропустил папку db для dbpath в команде:

C:\mongodb\bin> mongod --directoryperdb --dbpath C:\mongodb\data\db --logpath C:\mongodb\log\mongodb.log --logappend -rest --install

Ответ 8

Если он пишет, что вы неправильно закрыли или что mongod.lock не пуст , удалите mongod.lock из C:\data\db\и он запустится.

Ответ 9

просто создайте папку

C:\data\db 

Запустите команды ниже в командной строке

C:\Program Files\MongoDB\Server\3.4\bin>mongod

Откройте еще одну командную строку

C:\Program Files\MongoDB\Server\3.4\bin>mongo

Ответ 10

При появлении этой ошибки отсутствует следующее

1) Настройка пути к mongo db перейдите на диск "C" и установите каталог Mongo db, а затем перейдите в папку bin в монго и скопируйте его путь

c:/mongodb/server/3.2/bin/и создать новую переменную окружения в свойствах системы, тогда имя - это путь и value = "c:/mongodb/server/3.2/bin/" здесь моя версия 3.2

2) создать каталог данных для данных на диске C C:/Data/твиттер

3) запустите сервер с помощью **

c:/" > mongod

проверьте конфигурацию вашего порта, если есть какая-либо ошибка, поскольку локальный порт может быть назначен любому другому 4) запустите свою базу данных Mongo с помощью

Монго то ваш mongo db запустится

то в вашей базе данных монго создать базу данных

использовать DATABASE_NAME

например:

использовать twitterdata​​p >

переключился на db twitterdata​​p >

чтобы проверить текущую базу данных

дб

twitterdata​​p >

для получения общих баз данных

показать dbs

Ответ 11

Я начал mongod в cmd, он выбросил ошибку, как C:\data\db\not found. Созданная папка затем набрала mongod открыл еще один cmd, набрав mongo, он сработал.

Ответ 12

Ниже приведены шаги по решению этой проблемы:

  • Просто зайдите в свою папку bin MongoDB и запустите файл mongod.exe.
  • Перейдите к папке bin mongodb через командную строку и запустите mongo, набрав "mongo"

Ответ 13

Измените разрешение файла 755 для файла:

/var/lib/mongodb/mongod.lock

Ответ 14

сначала вы запустите команду mongod и проверьте погоду, когда порт 27017 запустился или нет, если да, то нажмите команду mongo.... и база данных запустится.

Ответ 15

Порт не открыт. Вот почему машина отказывается от связи

Ответ 16

Что я решил решить, так это создать файл startmongo.conf, который устанавливает bind_ip в 127.0.0.1. После этого я просто создал *.bat, чтобы запустить mongo, используя что-то вроде:

mongod --config c:\mongodb\bin\startmongo.conf

Ответ 17

Попробуй, это сработало для меня.

mongod --storageEngine=mmpav1