MongoDB as windows service

今天打算在windows弄下mongodb.
通常情况下,mongodb是作为命令行程序启动,一旦关闭cmd,则其也随之一起关闭。
所以如果想要今后正式应用(当然正常情况下是不会在windows下搭建的),最方便的方法是写个bat,然后注册成为Windows service。
所以我就写了如下bat:
mongod --logpath path/to/your/log_fle.log --logappend --dbpath path/to/your/db_directory --rest --install
然后net start mongodb

结果是system error 2

原因如下:
虽然我已经把mongodb的path加到了系统path下。但是如果作为服务的话,是不会去自己找这个path的。
比如如果我的bat是放在d:/foobar下的话,windows就会认为mongod.exe应该在d:/foobar,所以理所应当的会报错。正确的写法自然是把mongod的绝对路径加进去,然后切ok
path/to/your/mongodb_directory/mongod  --logpath path/to/your/log_fle.log --logappend --dbpath path/to/your/db_directory --rest --install

另外,默认情况下rest是关闭的,如果想通过http观察mongodb,最好打开rest,方法就是加--rest参数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值