Услуги Mongodb, sharding и нескольких окон
Чтобы получить осколки на работу, мне нужно запустить две копии файла mongod.exe. Один как осколок и один в качестве сервера конфигурации. Как установить оба экземпляра mongod в качестве служб Windows?
Ответы
Ответ 1
В следующей командной строке будет установлен второй экземпляр Mongo DB. Обратите внимание, что для предотвращения столкновений вам необходимо предоставить имя службы, serviceDisplayName, порт, dbpath и logpath.
mongod --install --serviceName "Mongo DB 2nd instance" --serviceDisplayName "Mongo DB 2nd instance" --port 37017 --dbpath c:\data\db2 --logpath c:\Data\журналы\mongolog2.txt
Затем вы просто запускаете службу с помощью
net start "Mongo DB 2nd instance"
Ответ 2
Используйте sc.exe из набора ресурсов Windows (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"
Ответ 3
Mongo добавил флаг --serviceDisplayName в 1.8