设置mongodb做为windows服务自动运行

以windows server 2008 r2为例,我们的mondodb程序安装目录为E:\Program Files\MongoDB 2.6 Standard,我们在e盘创建如下目录:
E:\mongodb\data  (数据库存放目录)
E:\mongodb\log   (mongodb日志目录)

打开命令行,输入如下命令:echo logpath=E:\mongodb\log\mongod.log> "E:\Program Files\MongoDB 2.6 Standard\mongod.cfg"
echo dbpath=E:\mongodb\data>> "E:\Program Files\MongoDB 2.6 Standard\mongod.cfg"

或者,在"E:\Program Files\MongoDB 2.6 Standard\"目录下创建mongod.cfg文件,在mongod.cfg文件下键入
logpath=E:\mongodb\log\mongod.log
dbpath=E:\mongodb\data

mongod.cfg为mondodb的配置文件类似于mysql的my.ini。

做完上述工作,我们把mongodb加入windows服务,在命令行下运行
sc.exe create MongoDB binPath= "\"E:\Program Files\MongoDB 2.6 Standard\bin\mongod.exe\" --service --config=\"E:\Program Files\MongoDB 2.6 Standard\mongod.cfg\"" DisplayName= "MongoDB 2.6 Standard" start= "auto"

运行完显示[SC] CreateService 成功,说明mondoDB已经加入到windows服务了。如下图所示:

京ICP备14008139号-1