Mongodb, шардинг и несколько окон служб - PullRequest
13 голосов
/ 09 августа 2010

Чтобы заставить работать шард, мне нужно запустить две копии mongod.exe.Один как осколок и один как сервер конфигурации.Как я могу установить оба экземпляра mongod в качестве служб Windows?

Ответы [ 3 ]

11 голосов
/ 14 февраля 2012

Следующая командная строка установит 2-й экземпляр БД Mongo. Обратите внимание, что вы должны предоставить serviceName , serviceDisplayName , port , dbpath и logpath , чтобы избежать коллизий .

mongod --install --serviceName " Mongo DB 2-й экземпляр " --serviceDisplayName " Mongo DB 2-й экземпляр " --port 37017 --dbpath c: \ data \ db2 --logpath c: \ data \ logs \ mongolog2.txt

Тогда вы просто запускаете службу с

net start " Mongo DB 2-й экземпляр "

3 голосов
/ 16 октября 2010

Используйте sc.exe из Windows Resource Kit (http://support.microsoft.com/kb/251192), который позволяет указать уникальное отображаемое имя для каждого экземпляра:

sc.exe create "Mongo DB 1" binPath= "c:\mongodb\bin\mongod.exe --service --dbpath=c:\data\db --logpath=c:\data\log.txt"

1 голос
/ 21 июля 2011

Монго добавил флаг --serviceDisplayName в 1.8

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