mongodb两种安装方式生成windows服务对比

      前言:近期开始用mongodb,安装方式有两种,要么使用exe文件进行安装,要么直接就是运行免安装版的,直接运行cmd黑框就行。但是如果我们每次都去运行那个黑框,指定dbpath就很烦,所以想把mongodb生成一个windows服务,这里记录一下过程。
     安装过程很简单,直接略过,运行方式一般是要执行一个cmd命令:如
mongod --dbpath=D:\path\to\db,也没什么好说的,要注意的是,如果你的数据库版本是3.x,而你使用4.x的客户端去连的,可能会出现连不上的情况,本人就遇到了这种情况,所以建议使用和数据库同版本的客户端。
      接下来我们直接进入生成windows服务环节:
      方式一:在配置文件中使用YAML格式的语法
具体可参考 这篇文章,具体细节如下:
mongodb两种安装方式生成windows服务对比
     要有一个cfg格式的文件,里面要用YAML语法指出dbpath和logpath。这种方式个人觉得很扯淡,因为格式总是有问题,就会导致生成服务的时候出现一个错误:Error parsing YAML config file: YAML-cpp: error at line 2, column 8: illegal map value。具体去找哪里有错误,又一时半会儿找不到,果断放弃,尝试另一种安装方式。
     方式二:在配置文件中使用dbpath=somepath和logpath=somepath。
    这种方式就简单多了,只需要创建一个config文件(方式一是cfg文件,这里稍有不同),然后再里面写上两行配置就行,如:
   直接就成功了!!!再没有那个恶心人的错误了,ohye
   我们来看下安装了一个什么样的服务:
mongodb两种安装方式生成windows服务对比
    默认这个服务的名称就是MongoDB,nice,然后我们就只需要右键,启动就行了,是不是很方便,并且这个服务是自启动的,也就是说只要一开机,就会启动了,以后再也不需要每次启动都去cmd的黑框执行mongod的命令了,爽。
    结语:本文对比了mongodb两种windows服务的生成方式,方式一配置文件的格式比较难调,方式二更简单易用。近期研究geoserver的源码,天昏地暗的,本来想先发geoserver 源码的博文,哈哈。就这样吧,回见,后面要开始更新geoserver了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AIGIS.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值