把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. Android中沉浸式状态栏的应用

    在Android5.0版本后,谷歌公司为Android系统加入了很多新特性,刷新了Android用户的体验度.而其中的一个新特性就是沉浸式状态栏.那么问题来了,很多非移动端的小伙伴就要问了,什么是沉浸 ...

  2. codevs——1700 施工方案第二季

    1700 施工方案第二季 2012年市队选拔赛北京  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题解       题目描述 Description c国边防 ...

  3. Ampzz 2011 Cross Spider 计算几何

    原题链接:http://codeforces.com/gym/100523/attachments/download/2798/20142015-ct-s02e07-codeforces-traini ...

  4. luogu P1879 [USACO06NOV]玉米田Corn Fields

    题目描述 Farmer John has purchased a lush new rectangular pasture composed of M by N (1 ≤ M ≤ 12; 1 ≤ N ...

  5. java poi excel 生成表格的工具封装

    效果如下: 代码如下: import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import ...

  6. MySQL 服务无法启动-问题处理

    症状:前一天在MySQL中删除了几个不用的数据库后登陆MySQL出现以下错误:   mysql -u root -p passwd   ERROR 2002 (HY000): Can't connec ...

  7. Android Studio apk 打包流程(转)http://blog.chinaunix.net/uid-26000296-id-5567890.html

    1.Build -> Generate Signed APK...,打开如下窗口 2.假设这里没有打过apk包,点击Create new,窗口如下 这里只要输入几个必要项 Key store p ...

  8. 理解Neural Style

    paperA Neural Algorithm of Artistic Style 在艺术领域,尤其是绘画,艺术家们通过创造不同的内容与风格,并相互交融影响来创立独立的视觉体验.如果给定两张图像,现在 ...

  9. 关于Gradle配置的小结

    前言 使用 Android Studio 来开发 Android 工程的过程中,接触 Gradle 是不可避免的,比如配置签名.引入依赖等.那么 Gradle 到底是什么东西呢? Gradle 是一个 ...

  10. Legacy BIOS Boot 是如何启动或引导的

    现在Windows 8 64位操作系统全面采用UEFI引导启动的方式,与过去的Legacy启动有什么区别呢?今天就让我们一起来了解下. Legacy BIOS UEFI Boot 是如何启动或引导的 ...