MongoDB come servizio con Windows 7

Iniziando a giocare con il document database MongoDB, ho riscontrato subito difficoltà nel definirlo come processo di Windows, su Windows 7.
La procedura è relativamente semplice.
Alcuni passaggi sulla documentazione ufficiale, non sono validi per Windows 7, o per lo meno non descrivono la problematica del file di configurazione (non funzionante) in caso di servizio di Windows.

Una volta installato dall’installer mongoDB, aprire una shell (cmd) come amministratore, e creare delle cartelle per i db e per i log

1
2
 mkdir c:\data\db
 mkdir c:\data\log

fatto questo sempre dalla shell, eseguire il comando per la registrazione manuale del servizio:

1
sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB 2.6 Standard\bin\mongod.exe\" --service --rest --master --logpath=c:\data\log\mongo.log --dbpath=c:\data\db" DisplayName= "MongoDB 2.6 Standard" start= "auto"

da questo momento in poi, avendo forzato le variabili per il logpath e il dbpath(e non avendole definite su file config, come consiglia la documentazione ufficiale), il servizio è in grado di partire in automatico.

Rispondi