在windows下把Mongodb设置系统服务

把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,就可以凑成我们的数据库集群了哈哈

原文地址:https://www.cnblogs.com/yaowen/p/8349732.html

时间: 2024-08-06 16:29:58

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

windows下把jupyter设置成服务

每次想写python代码时,都需要打开IDE进行编写,并且需要创建许多小文件.如果使用jupyter就能够直接书写.但是jupyter需要手动通过控制台打开,这不够方便.通过把jupyter notebook设置成服务,就能够直接打开本地网页,直接书写python代码了. 一.介绍 srvany.exe是Microsoft Windows Resource Kits工具集的一个实用小工具,用于将EXE程序作为Windows服务运行.srvany是其注册程序的服务外壳,我们可以通过它让我们的程序以

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

mongo                          # 运行客户端(也可以去mongodb安装目录下运行这个)use admin                      # 切换到系统帐户表db.system.users.find()         # 查看当前帐户(密码有加密过)db.system.users.remove({})     # 删除所有帐户db.addUser('admin','password') # 添加新帐户 MongoDB已经使用很长一段时间了,基于Mon

windows下mongodb 安装

从2.2版本开始,MongoDB不支持Windows XP.请使用“最近版本的Windows使用MongoDB的最近版本. 下载页面http://www.mongodb.org/downloads 运行文件 目录放在 d:\mongodb 创建数据库文件的存放位置,d:/mongodb/data/db.启动mongodb服务之前需要必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功. 打开cmd命令行,进入D:\mongodb\bin目录 输入如下的命令启动mongodb服务

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

MongoDB已经使用很长一段时间了,基于MongoDB的数据存储也一直没有使用到权限访问(MongoDB默认设置为无权限访问限制),今天特地花了一点时间研究了一下,研究成果如下: 注:研究成果基于Windows平台 MongoDB在本机安装部署好后 1. 输入命令:show dbs,你会发现它内置有两个数据库,一个名为admin,一个名为local.local好像没啥用,如果哪位在使用过程中发现了这个local表的用途,希望能够留言提醒,那我们就专心来说说admin表 2. 输入命令:use

windows下mongodb基础玩法系列二CURD附加一

windows下mongodb基础玩法系列 windows下mongodb基础玩法系列一介绍与安装 windows下mongodb基础玩法系列二CURD操作(创建.更新.读取和删除) windows下mongodb基础玩法系列二CURD附加一 说在前面的话 在系列二中CURD只是简单的走了一下代码操作的流程,其中全是简单基础操作的内容, 在我仔细看完接下来的内容后决定再丰富一下前面的操作,并实战一个简单的demo出来,demo具体搭配语言暂时决定在PHP与nodejs之间. 增加内容至文档没说完

Windows上MongoDB的安装

下载 下载MongoDB,自然是在他的官网下载相应系统的版本了,我下载的是Windows的安装包. 安装 傻瓜式安装,不多说.(默认安装在C盘的.) 启动 mongodb的数据存在一个叫data 文件夹里面,这个文件夹是要自己创建的: $ cd c:/ $ mkdir data $ cd data $ mkdir db $ mkdir log 现在可以着手启动MongoDB了. 命令行进入mongodb安装目录的bin文件夹.运行一下命令: $ mongod dbpath "C:\data\db

Windows下Mongodb安装及配置

本文摘自:https://blog.csdn.net/heshushun/article/details/77776706 一.先登录Mongodb官网https://www.mongodb.com/download-center#community 下载   安装包.32.64位的都行. 二.安装MongoDB 下载后的安装包: 安装比较简单,类似于普通QQ软件,中间主要是选择“Custom”自定义 安装路径修改下:D:\software\MongoDB 然后不断“下一步”,安装至结束. 安装

Windows系统调用中的系统服务表

Windows内核分析索引目录:https://www.cnblogs.com/onetrainee/p/11675224.html Windows系统调用中的系统服务表 如果这部分不理解,可以查看 Windows内核分析索引目录依次阅读. 我们在之前讲过系统调用过程中,给予eax一个编号,操作系统通过这个编号来执行某个内核函数. 这个函数是通过操作系统的系统服务表来查找的. 现在,我们来探究一下nt!KiFastCallEntry的反汇编代码,看看其如何查看系统服务表找到要执行的函数的. 一.

Windows下MongoDB的配置及其远程连接

基本操作MongoDB的基本安装https://blog.csdn.net/heshushun/article/details/77776706启动和配置MongoDB服务参考博客https://blog.csdn.net/ljk168/article/details/79452895创建MongoDB用户名及账户参考博客https://www.cnblogs.com/wuyubing/p/4897387.html 远程连接MongoDB失败的解决办法1.mongodb的配置文件中的bind_i