mongodb игнорирует параметр dbPath? - PullRequest
0 голосов
/ 18 сентября 2018

Я установил Mongodb latest (4.0) в качестве службы в Windows 10
Похоже, что он игнорирует файл mongod.cfg в каталоге bin

C:\MongoDB4.0\bin\mongod.cfg
# Where and how to store data.
 storage:
     dbPath: C:\MongoDB4.0\data

Служба не запустится,
Когда я запускаю его из CMD, как:

c:\MongoDB4.0\bin>mongod.exe

Это его вывод: (см. Dbpath = c: \ data \ db)

Log:  [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'
Log:  [initandlisten] MongoDB starting : pid=7104 port=27017 dbpath=c:\data\db\ 64-bit host=Win10-Pc
Log:  [initandlisten] targetMinOS: Windows 7/Windows Server 2008 R2
Log:  [initandlisten] db version v4.0.2
Log:  [initandlisten] git version: fc1573ba18aee42f97a3bb13b67af7d837826b47

Я вижу, что служба получаетконфигурация как параметр

C: \ MongoDB4.0 \ bin \ mongod.exe --config "C: \ MongoDB4.0 \ bin \ mongod.cfg" --service

Server Prop

1 Ответ

0 голосов
/ 18 сентября 2018

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

Для управленияСервис MongoDB из командной строки нужно использовать net start MongoDB и net stop MongoDB.

c: \ MongoDB4.0 \ bin> mongod.exe

Если вы запустите mongod.exe без каких-либо параметров, будут использоваться значения по умолчанию (например, c:\data\db для dbPath).В двоичном файле сервера в настоящее время нет местоположения по умолчанию для файла конфигурации.

В системе отслеживания проблем MongoDB имеется соответствующий запрос функции: SERVER-36150: улучшена обработка файла конфигурации по умолчанию .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...