установить MongoDB на Windows Server 2012

Я пытаюсь установить MongoDB на виртуальную машину Windows Azure, на которой работает Windows 2012 Server.

  1. У меня есть mongodb в C:\Program Files\MongoDB\bin
  2. У меня есть файл конфигурации в D:\mongodb\mongod.cfg

А мой конфиг выглядит так

logpath=d:\mongodb\log\mongod.log
dbpath=d:\mongodb\data\db
port=27018 

теперь я хочу запустить mongo db из файла конфигурации, поэтому я иду в командную строку и запускаю команду ниже c:\Program Files\MongoDB\bin>mongod --config "D:\mongodb\mongod.cfg", это ничего не говорит в командной строке без дальнейшего ответа.

Затем я попробовал c:\Program Files\MongoDB\bin>mongod --config "D:\mongodb\mongod.cfg" --install, что дало мне следующее сообщение

2014-05-02xxxxxx файл журнала "d:mongodb\log\mongod.log" существует; перемещен в "d:mongodb\log\mongod.log.2014-05-02xxxxx"

Я предполагаю, что это просто создает файл журнала для меня.

Теперь, если я запускаю mongod.exe, появляется сообщение об ошибке dbpath (\data\db\) не существует. Но в моем файле конфигурации я указал путь как dbpath=d:\mongodb\data\db

Изменил мой файл конфигурации на YAML

systemLog:
   destination: file
   path: "e:\\mongodb\\log\\mongod.log"
   quiet: true
   logAppend: true
net:
   bindIp: 127.0.0.1
   port: 27018
storage:
   journal:
      enabled: true
   dbPath: "e:\\mongodb\\data\\db"

теперь я запускаю mongod --config "C:\MongoDB 2.6 Standard\mongod.cfg" без ответа.


person HaBo    schedule 02.05.2014    source источник


Ответы (1)


Ваш файл конфигурации имеет неправильный синтаксис (он использует синтаксис YAML). Измените его на:

systemLog:
  destination: file
  path: "d:\\mongodb\\log\\mongod.log"
net:
  port: 27018
storage:
  dbPath: "d:\\mongodb\\data\\db"

В качестве альтернативы вы также можете использовать mongod --dbpath "d:\mongodb\data\db"

person Sebastian    schedule 02.05.2014
comment
systemLog: пункт назначения: путь к файлу: d:\mongodb\log\mongod.log тихий: true logAppend: истинное хранилище: dbPath:d:\mongodb\data\db net: bindIp: 127.0.0.1 порт: 27018 Ошибка: нераспознанный escape-символ \м в строке 3 - person HaBo; 02.05.2014
comment
изменил путь к d:\\mongodb\\log\\mongod.log теперь новая ошибка нераспознанный вариант хранения - person HaBo; 02.05.2014
comment
какую версию вы используете? - person Sebastian; 02.05.2014
comment
Производственный выпуск (2.6.0) - person HaBo; 02.05.2014
comment
Я вижу, что нужно место dbPath:d:\ dbPath: d:\. но теперь mongod --config fullpath\mongod.cfg не дает никакого ответа - person HaBo; 03.05.2014
comment
что хорошо, поскольку вы запускаете его, очевидно, в интерактивном режиме. Попробуйте запустить другой терминал и подключиться с помощью mongo. Возможно, вы захотите установить службу Windows после проверки установки. - person Sebastian; 03.05.2014
comment
Установленный сервер mongo windows, и он работает. открыл другую командную строку. и запустил монго, выдает ошибку, не удалось подключиться к 127.0.0.1:27017, но я настроил 127.0.0.1:27018 в файле конфигурации. - person HaBo; 03.05.2014
comment
тогда, конечно, нужно указать нестандартный порт mongo --port 27018 см. docs.mongodb .org/manual/reference/program/mongo - person Sebastian; 03.05.2014
comment
хорошо. это еще один шаг вперед. должен ли я иметь возможность просматривать localhost:27018 или localhost:28018 ? оба не работают. Я пытаюсь установить удаленное соединение с другого сервера - person HaBo; 03.05.2014