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/datap >
Это мой путь и не забывайте, если на окнах перевернуть косые черты вперед, если вы скопировали его из или не получится!
Ответ 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
например:
использовать twitterdatap >
переключился на db twitterdatap >
чтобы проверить текущую базу данных
дб
twitterdatap >
для получения общих баз данных
показать 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