把Mongodb Server 设置为系统,方便启动与停止

今天一时兴起在本地安装了下Mongodb服务,安装完后,创建了配置文件为数据库服务指明在哪里存储数据库原始文件,随即就启动了mongo server,然后就发现一个不顺意的事情,启动server的exe程序执行完会遗留一个cmd窗口,这个真的是。。,为什么不是一个运行于后台的系统服务呢?


决定做把mongo server设置为系统服务这件事情后,首先是去查相关资料怎么把一个exe程序配置为Windows系统的服务,中间还查到了“sc”的用法,着实走了一大段弯路啊!!

下面就说明下在windows下安装mongodb并配置MongoDB服务(windows 10);

1 . 下载msi安装文件并安装,Download 
2 . 为了方便操作,这里在安装完后,并把mongo安装目录下的 bin 目录配置到环境变量中。 
3 . 创建mongo的初始化配置文件,这个文件里面指定了数据库文件和日志文件存储的位置,本人把配置文件放于“E:\mongodb\mongod.cfg”文件内容如下,

systemLog:
destination: file
path: E:\mongodb\data\log\mongod.log
storage:
dbPath: E:\mongodb\data\db
  • 1
  • 2
  • 3
  • 4
  • 5

4 . 准备工作到此就可以了,接下来我们就可以通过执行mongod命令注册系统的Mongodb服务啦,这里我们用系统管理员打开一个命令行终端(“cmd.exe”),执行下面的命令;

mongod --config "E:\mongodb\mongod.cfg" --install
  • 1

5 . 然后可以查看系统的服务列表,运行“services.msc”, 打开系统服务管理界面在里面查找到”Mongodb”服务,验证上面的操作确实成功为系统注入了Mongodb服务; 
6 . 启动服务 
1). 方法一,就在上一步打开的服务管理页面找到Mongodb服务并启动; 
2). 方法二,回到命令行,执行net start MongoDB; 
对应的关闭服务也是同样的方法! net stop MongoDB; 
7 .最后我们再通过mongo shell连接下MongoDB server (mongo默认是关闭授权认证的,只要能连接到端口的连接都是可以连接数据服务的)!

mongo
  • 1

到此,我们就成功在Windows下创建了MongoDB服务,以后就不用看到烦人的命令服务终端咯

PS: 如本篇这样操作,那启动服务后,本机上就只会存在一个mongo server, (即本主机上只能有一个server实体,本人觉得这个应该是正常的情况吧),还有一些其他特殊需求,比如我们要建立一个mongo server cluster,那以系统服务这种方式,只能为我们提供一个server实体,然后我们可以执行多次mongod (”mongod -f mongod.conf“,每个独立的server实体需要一个配置文件,分别把各自的数据库文件及日志放于不同的目录)命令启动多个命令终端,那样每个命令终端对应一个mongo server,就可以凑成我们的数据库集群了哈哈

在windows下把Mongodb设置系统服务的更多相关文章

  1. windows下mongodb设置用户名密码&用python连接

    环境: 主机:WIN10 python版本:3.5 mongodb版本:3.4.2 开发环境:pyCharm mongodb设置用户名密码: 编写mongodb配置文件mongodb.confdbpa ...

  2. Windows下MongoDB设置用户、密码

    在默认情况下,mongod是监听在127.0.0.1之上的,任何客户端都可以直接连接27017,且没有认证. 好处是,用户可以即时上手,不用担心被一堆配置弄的心烦意乱. 坏处是,公网服务器搭建Mong ...

  3. windows下把Apache加入系统服务

    始 --- 运行,输入cmd,再打开一个命令提示符.分别输入如下命令(每行回车) cd到Apache24\binhttpd.exe-k install-n"servicename" ...

  4. 将mongodb设置为windows服务

    [转载] [转载]安装mongodb以及设置为windows服务 详细步骤 将mongodb设置成windows服务,这样就不用使用命令启动了,设置方法如下: 1.在data文件夹下新建一个log文件 ...

  5. windows下mongodb配置

    打开cmd(windows键+r输入cmd)命令行,进入D:\mongodb\bin目录(如图先输入d:进入d盘然后输入cd d:\mongodb\bin), 输入如下的命令启动mongodb服务: ...

  6. windows 安装 mongodb

    windows 安装 mongodb 下载 首先到官网下载合适的安装包,下载地址为 https://www.mongodb.com/download-center MongoDB for Window ...

  7. MongoDB设置访问权限、设置用户(转)

    MongoDB已经使用很长一段时间了,基于MongoDB的数据存储也一直没有使用到权限访问(MongoDB默认设置为无权限访问限制),今天特地花了一点时间研究了一下,研究成果如下: 注:研究成果基于W ...

  8. MongoDB设置访问权限、设置用户

    MongoDB已经使用很长一段时间了,基于MongoDB的数据存储也一直没有使用到权限访问(MongoDB默认设置为无权限访问限制),今天特地花了一点时间研究了一下,研究成果如下: 注:研究成果基于W ...

  9. [转载]MongoDB设置访问权限、设置用户

    MongoDB已经使用很长一段时间了,基于MongoDB的数据存储也一直没有使用到权限访问(MongoDB默认设置为无权限访问限制),今天特地花了一点时间研究了一下,研究成果如下: 注:研究成果基于W ...

随机推荐

  1. 济南day3

    连续几天都有点炸 预计的分拿不到,调整好心态,考试的时候多想一下,think twice,code once 唉,什么情况啊 题解链接 0+0+0 T1读错题输出反了 n*m%2判断是否==1 T2 ...

  2. [CQOI2018] 社交网络

    题目背景 当今社会,在社交网络上看朋友的消息已经成为许多人生活的一部分.通常,一个用户在社交网络上发布一条消息(例如微博.状态.Tweet等) 后,他的好友们也可以看见这条消息,并可能转发.转发的消息 ...

  3. HTTPS协议工作流程

    被问到了,复习一下HTTPS的工作流程 提到https,不得不提SSL SSL 1.        安全套接字(Secure Socket Layer,SSL)协议是Web浏览器与Web服务器之间安全 ...

  4. weblogic日志管理

    服务器日志  每个 WebLogic Server 实例将来自子系统和应用程序的所有消息写入位于本地主机上的服务器日志文件.默认情况下,服务器日志文件位于服务器实例根目录下的 logs 目录中: 例如 ...

  5. 【Todo】Java并发学习 & 示例练习及代码

    接上一篇:http://www.cnblogs.com/charlesblc/p/6097111.html <Java并发学习 & Executor学习 & 异常逃逸 & ...

  6. UNIX&Linux发展图谱

    来自为知笔记(Wiz)

  7. OTN 交换&amp; P-OTN有效减少100G 网络成本 (三)

    OTN 交换& P-OTN有效减少100G 网络成本 (三) 城域网面临的挑战在于不仅须要支持和管理旧有的传送业务,还要支持新兴的分组业务.在城域网中,以太网业务是规模最大.增长最迅速的业务种 ...

  8. C# 将long类型写入二进制文件用bw.Write(num);将其读出用long num= br.ReadInt64();

    理由: 因为long类型是 System.Int64 (长整型,占 8 字节,表示 64 位整数,范围大约 -(10 的 19) 次方 到 10 的 19 次方) 而long BinaryReader ...

  9. eclipse中文凝视字体太小解决方法

    新安装的eclipse中文凝视字体太小.解决方法例如以下: 打开Elcipse-->点击菜单条上的"Windows"-->点击"Preferences&quo ...

  10. 百科知识 kux文件如何打开

    即使是官方自带的浏览器也无法打开   你可以直接复制文件名   然后在百度里搜即可   你自己下载的东西还是能转码的