Mongo数据库安装成Windows服务

每次运行mongod --dbpath D:/MongoDB/data命令行来启动MongoDB实在是不方便, 把它作为Windows服务,这样就方便多了。

1、代码示例:

D:\MongoDB\bin>mongod --dbpath D:\Work\MongoDB\Data --directoryperdb --logpath D:\Work\MongoDB\Logs\mongodb.log --logappend  --serviceName MongoDB --serviceDisplayName MongoDB --port 27017 --install

运行结果:

Wed Aug 14 22:43:21.029
Wed Aug 14 22:43:21.029 warning: 32-bit servers don't have journaling enabled by default. Please use
 --journal if you want durability.
Wed Aug 14 22:43:21.029
Wed Aug 14 22:43:21.029 Trying to install Windows service 'MongoDB'
Wed Aug 14 22:43:21.606 Service 'MongoDB' (MongoDB) installed with command line 'D:\Work\MongoDB\bin
\mongod.exe --dbpath D:\Work\MongoDB\Data --directoryperdb --logpath D:\Work\MongoDB\Logs\mongodb.lo
g --port 27017 --service'
Wed Aug 14 22:43:21.606 Service can be started from the command line with 'net start MongoDB'

注意:log一定要指定一个xxx.log文件(文件不存在也要这么写,会自动创建,写成这样是不可以的--logpath d:\mongodb\logs)。

2、参数及其含义详解

--install:安装MongoDB服务

--serviceName:安装Windows服务时使用的服务名。

--serviceDisplayName:在Windows服务管理器中显示的服务名。

--logpath:MongoDB日志输出文件名称。虽说该参数直译是“日志路径”,其实要指定的是一个具体的完整文件名。这里我使用的是“D:\Work\MongoDB\Logs\mongodb.log ”文件。该文件不用事先创建,直接指定就是了。

--logappend:日志输出文件是以追加的方式输出的;

--dbpath:指定MongoDB数据存放的路径。这个就是最关键的参数了,不仅该目录要存在,并且最好不要以“\”结尾。

--directoryperdb:这个参数很好理解,让MongoDB按照数据库的不同,针对每一个数据库都建立一个目录。

--remove:卸载MongoDB服务。

3、启动和停止服务

启动MongoDB:net start MongoDB
停止MongoDB:net stop MongoDB

转载于:https://blog.51cto.com/zhanyah/1273089

Mongo数据库安装成Windows服务相关推荐

  1. Java的jar文件安装成windows 服务

    Java的jar文件安装成windows 服务: 1.下载:nssm,复制到jar文件目录下 2. jar文件目录下创建bat文件[run.bat],内容为[java -jar 文件名.jar] 3. ...

  2. minio:安装部署并安装成windows服务

    前言 关于分布式文件存储,之前我也是使用fastdfs,那为什么突然选择minio? 1.它可以多平台部署 2.搭建起来不是很复杂 3.github近30K的star 什么是minio? 构建高性能的 ...

  3. Nginx安装成Windows服务

    因为有项目使用Nginx来做负载均衡,但是Nginx的Windows版本是不提供安装成服务的,所以服务器重启后Nginx并不会伴随启动和恢复.网上查了下,这里记录下解决方法,防止遗忘. 第一步:下载W ...

  4. 将 tomcat 安装成 windows 服务(开启Tomcat后,关闭启动窗口,服务器也关了?)

    当关闭启动窗口后,服务器仍然运行. 开始:Ctrl+R,输入cmd,在命令行中: 找到 tomcat 的service.bat(在安装路径的bin目录下) 拖入到doc命令行窗口 or 在doc命令行 ...

  5. Springboot打包后台运行及注册成Windows服务

    jar后台执行 新建bat文件,将下面文件拷贝到bat文件中,并保存. @echo off start javaw -jar xxx.jar exit 双击运行即可. 由于采用javaw运行,没有命令 ...

  6. 超详细windows安装mongo数据库、注册为服务并添加环境变量

    1.官网下载zip安装包 官网地址https://www.mongodb.com/download-center/community?jmp=nav,现在windows系统一般都是64位的,选好版本. ...

  7. mysql数据库安装:windows下安装MSI版

    在实际开发应用中,我们经常要用到数据库,一般情况下公司都会为每个项目搭建好测试环境数据库.但是有时候测试环境数据库有局限性,比如只能使用公司内网访问,当网络连接不畅时连接速度慢,怕自己误操作会误删数据 ...

  8. 一键将kafka,zookeeper安装为windows服务

    正式的网站项目,使用了kafka和 zookeeper,原来是通过命令行启动的,存在的风险就是其他人上服务器可能随时或者不小心给你把命令行cmd给关闭掉,这样kafka和zookeeper就挂掉了,那 ...

  9. SpringBoot打包部署成Windows服务的详细步骤

    SpringBoot打包部署成Windows服务的详细步骤 1.SpringBoot 1.1 pom.xml 1.2 项目代码 1.2.1 项目结构 1.2.2 Controller的代码 1.2.3 ...

最新文章

  1. 基于opencv的双线性插值的实现(一)
  2. leetcode题解:Search in Rotated Sorted Array(旋转排序数组查找)
  3. Python学习笔记:错误,测试,调试(转)
  4. Linux三大主流网站构建平台,Linux快速构建LAMP网站平台
  5. 关于js复制文本信息(按钮级别)
  6. 计算机文化基础操作考试,(计算机文化基础上机考试操作指南.doc
  7. jquery easyui datagrid mvc server端分页排序筛选的实现
  8. Unity 8 和 Snap 将会是 Ubuntu 的未来
  9. wordpress漏洞上传php文件夹,WordPress Asset-Manager PHP文件上传漏洞
  10. 2018蓝桥杯省赛---java---C---4( 第几个幸运数)
  11. python二维列表排序_使用Python按顺时针方向排序二维坐标列表?
  12. 中国古代杰出的科学家
  13. eclipse 字体设置 Courier New字
  14. 什么是Github?
  15. 逆向知识第七讲,三目运算符在汇编中的表现形式,以及编译器优化方式
  16. 【u008】瑞瑞的木棍
  17. 微信小程序常用操作(获取openid,获取电话号码,模板消息)
  18. word插入的页眉页脚看不到问题排查
  19. LaTeX之非英语字母输入
  20. 刚刚创下新高的苹果再度自傲,iPhone14提价必将遭受挫败

热门文章

  1. 清华大学计算机系高考生源,清华大学在这个高考大省录取人数创新高,网友:仍然是同分不同命...
  2. 绕过宝塔禁止的php函数,宝塔disable functions函数全被禁命令执行+加域服务器如何无限制执行命令...
  3. mysql proxy yum_mysql 高可用架构 proxysql 之一 yum安装
  4. verilog时钟翻转怎么写_verilog实时可调时钟代码
  5. 计算机仿真随机数生成,伪随机数生成器研究
  6. 读excel_基础 | Excel中单元格的引用方式,读这篇就够了!
  7. SpringCloud学习之路(一)-简单Demo
  8. 《软件项目管理(第二版)》第 1 章——概述 重点部分总结
  9. ST-LINK USB communication error解决方法
  10. linux输入ls后不显示_零基础学习之Linux基础命令小结