Ответ 1
Вы создали путь по умолчанию db?
По умолчанию используется каталог /data/db
(или c:\data\db
в Windows) "
Источник: http://www.mongodb.org/display/DOCS/Starting+and+Stopping+Mongo
Я пытаюсь запустить Mongo из командной строки: Что не так? (У меня IIS на localhost: 80). А Apache на порту 8080. Есть ли какие-либо проблемы? с этим?
C:\MONGO\Project1\mongo\bin>mongo --port 27017
MongoDB shell version: 2.0.3
connecting to: 127.0.0.1:27017/test
Sat Mar 10 16:16:45 Error: couldn't connect to server 127.0.0.1:27017 shell/mong
o.js:86
exception: connect failed
Вы создали путь по умолчанию db?
По умолчанию используется каталог /data/db
(или c:\data\db
в Windows) "
Источник: http://www.mongodb.org/display/DOCS/Starting+and+Stopping+Mongo
Я обнаружил, что когда я получил эту ошибку, это произошло не потому, что у меня не было установленного по умолчанию пути db. Это было потому, что я пытался запустить mongo.exe перед запуском mongod.exe.
В качестве администратора создайте каталог:
mkdir c:\mongo\data\db
Как Admin, установите сервис:
.\mongod.exe --install --logpath c:\mongo\logs --logappend --bind_ip 127.0.0.1 --dbpath c:\mongo\data\db --directoryperdb
Запустите MongoDB:
net start MongoDB
Запустите Mongo Shell:
c:\mongo\bin\mongo.exe
Follow
Создайте папку db по умолчанию.
C:\Data\дб
а также папку журнала
C:\Data\журнал\mongo.log
или используйте следующие команды в командной строке
mkdir c:\data\log
mkdir c:\data\db
Создайте файл конфигурации в папке bin mongo (или вы можете сохранить желаемое место назначения).
Добавить в текстовый файл с именем "mongod" и сохранить его как фотографию
mongod.cfg
DBPATH = C:\Data\дб
LogPath = C:\Data\журнал\mongo.log
или используйте следующие команды в командной строке
echo dbpath=c:\data\db>> "mongod.cfg"
echo logpath=c:\data\log\mongo.log>> "mongod.cfg"
Теперь откройте командную строку (администратор) и запустите следующую команду, чтобы запустить сервер mongo
mongod
Откройте другую командную строку (не закрывайте первое приглашение) и запустите команду клиента:
mongo
Надеюсь, это поможет или вы уже это сделали.
Ошибка при попытке запустить mongo.exe БЕЗ выполнения mongod.exe. Следующая партия script решила проблему:
@echo off
cd C:\mongodb\bin\
start mongod.exe
start mongo.exe
exit
Если вы получаете такие ошибки при запуске mongod из командной строки или запуска сервера mongodb,
затем выполните следующие действия:
вы можете использовать команду ниже,
mongod --dbpath=D:\home\mongodata
где D:\home\mongodatastrong > - это путь хранения данных
Создайте папку db по умолчанию.
c:\data\db
а также папку журнала
c:\data\log\mongo.log
или используйте команды following
в командной строке
mkdir c:\data\log
mkdir c:\data\db
mongo.exe
db.test.save({Field:'Hello mongodb'})
эту команду
введет поле с именем "Поле" и значение Hello
MongoDB.db.test.find()
и нажмите клавишу ввода.
запись, которую вы недавно ввели.Для этой ошибки, если вы используете Windows 7 или Windows Server 2008 R2, проблема может заключаться в том, что вам нужно установить исправление для Microsoft.
Обратитесь к этой ссылке: https://support.microsoft.com/en-us/kb/2731284