it-swarm.com.ru

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 в списке служб и при желании измените тип запуска на автоматический. Нажмите ОК.

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

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

55
Michael

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

MongoDB Шаги:

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

  • Запустите установщик (MSI-файл) 

  • Добавьте его в ваш ПУТЬ переменных среды. Должно быть из:
    C:\Program Files\MongoDB\Server\3.0\bin

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

C:\Data\дб

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

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

>> mongod

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

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

>> mongo

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

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

Ссылочная ссылка

153
Chee Loong Soon

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

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

пример: mongod --dbpath = C:/Users/kyles2/Desktop/DEV/mongodb/data

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

11
Urasquirrel

Я также столкнулся с той же проблемой с Mongodb 2.6.

Что решило мою проблему, так это то, что я просто запустилmongod --repaircommand

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

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

8
sonal

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

4
morecast

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

3
Zoran Pandovski

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

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

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

C:\data\db 

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

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

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

C:\Program Files\MongoDB\Server\3.4\bin>mongo
2
Shaik naseer

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

mongod.exe --smallfiles

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

2
İsmail Ceylan

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

1
Anticor Mold

Вот шаги для решения этой проблемы:

  1. Просто перейдите в папку bin MongoDB и запустите файл mongod.exe.
  2. Перейдите в папку bin mongodb через командную строку и запустите mongo, набрав «mongo»
0
inspiredMichael

Когда эта ошибка приходит, это отсутствие следующего 

1) Установка пути к mongo db Перейдите на диск «C» и установите каталог Mongo db, затем перейдите в папку bin в mongo и скопируйте ее путь. 

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

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

3) запустить сервер с **

c: /> mongod 

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

Монго тогда ваш монго БД начнется

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

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

например:

использовать твиттер

перешел на дб твиттерданные

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

децибел

twitterdata

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

показать дбс

0
Pavan vadrevu

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

/var/lib/mongodb/mongod.lock
0
Krupal Patel

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

0
Jay Khalkho

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

0
user6485832

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

mongod --config c:\mongodb\bin\startmongo.conf
0
G.Nader