配置mongoDB服务
上一节说到mongoDB的环境搭建,但是那种方法启动mongoDB太繁琐了。
今天先说说简化mongoDB启动的配置。
首先在命令行中运行的”C:\Program Files\MongoDB 2.6 Standard\bin\mongod.exe”命令,这个可以简化为直接mongod命令,具体做法是把 C:\Program Files\MongoDB 2.6 Standard\bin路径加入到path环境变量中
为简便起见可以先将“C:\Program Files\MongoDB 2.6 Standard”定义成一个系统变量MONGO_HOME,

然后再在path中引用该变量

定义好之后,就可以直接在命令行运行mongod、mongo命令了,注意:配置好之后要关掉命令行窗口再打开,并且以管理员身份运行才能生效。
如果每次启动mongoDB数据库都要加上数据存放路径就太费劲了
C:\Program Files\MongoDB 2.6 Standard\bin\mongod.exe --dbpath D:\mongodb\data\data
我们可以给mongoDB添加一个配置文件,让它启动时默认加载配置文件里的配置。
我想把配置文件和mongoDB的安装目录放到一起,就在MONGO_HOME目录里,但是这里是不允许自己创建文件的,除非有管理员权限。

先配置一下日志选项
我们先在数据目录创建如下日志文件:
D:\mongodb\data\log\mongo.log
然后将日志目录logpath加入到配置文件中(路径千万不要写错,logpath后面的路径不要带引号,不然启动服务的时候提示“服务没有响应控制功能。”)
echo logpath=D:\mongodb\data\log\mongo.log > "%MONGO_HOME%\mongod.cfg"
配置文件在mongoDB安装根目录生成,并配置好了 logpath
创建配置文件并配置dbpath
将数据目录dbpath追加到配置文件中(路径千万不要写错,dbpath后面的路径不要带引号,不然启动服务的时候提示“服务没有响应控制功能。”)
echo dbpath=D:\mongodb\data >> "%MONGO_HOME%\mongod.cfg"
此时打开配置文件

既然配置文件都生成了,怎么让mongoDB知道配置文件的位置呢?
可以运行如下命令来根据配置文件安装mongoDB服务:
sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB 2.6 Standard\bin\mongod.exe\" --service --config=\"C:\Program Files\MongoDB 2.6 Standard\mongod.cfg\"" DisplayName= "MongoDB 2.6 Standard" start= "auto"

服务安装成功
我们去“这台电脑-->管理-->服务和应用程序-->服务”看看服务是否存在

服务确实已经存在了
接下来启动mongoDB服务:
net start MongoDB

要想停止mongoDB服务可以运行如下命令:
net stop MongoDB
要想卸载mongoDB服务可以运行如下命令:
sc.exe delete MongoDB
下一节:mongoDB读取操作
配置mongoDB服务的更多相关文章
- MongoDB的安装和配置成服务的三种方法和一些难点
1. Hotfix KB2731284 or later update is not installed的问题: If you are running any edition of Windows S ...
- mongodb的安装及配置安装服务
1. 安装mongodb数据库 mongodb官方网址:https://www.mongodb.org 安装好之后的步奏: 第一步:规划你的安装目录和数据库文件的存储路径,我打算将Mongo的程序文件 ...
- MongoDB的安装和配置成服务的三种方法
1. Hotfix KB2731284 or later update is not installed的问题: If you are running any edition of Windows S ...
- 将MongoDB服务加入随机启动
将MongoDB服务加入随机启动 vi /etc/rc.local 使用vi编辑器打开配置文件,并在其中加入下面一行代码 /usr/local/mongodb/bin/mongod -dbpath=/ ...
- 搭建高可用mongodb集群(一)——配置mongodb
在大数据的时代,传统的关系型数据库要能更高的服务必须要解决高并发读写.海量数据高效存储.高可扩展性和高可用性这些难题.不过就是因为这些问题Nosql诞生了. NOSQL有这些优势: 大数据量,可以通过 ...
- Windows 安装 MongoDB 服务
第一步 以管理员权限打开命令提示符 按Windows+R键(Ctrl和Alt中间的那个,有微软Logo的键),输入cmd打开命令提示符 第二步 创建数据库目录. 使用mkdir命令,创建数据库的目录和 ...
- 【MongoDB数据库】怎样安装、配置MongoDB
本blog以最简洁的方式记录了博主在折腾MongoDB过程中点点滴滴,当中包含下载MongoDB.配置环境变量.怎样启动MongoDBserver.怎样连接MongoDBserver以及怎样连接Mon ...
- Linux下PHP安装配置MongoDB数据库连接扩展
Web服务器: IP地址:192.168.21.127 PHP安装路径:/usr/local/php 实现目的: 安装PHP的MongoDB数据库扩展,通过PHP程序连接MongoDB数据库 具体操作 ...
- MongoDb进阶实践之二 如何在Windows上配置MongoDB
一.引言 上一篇文章,我介绍了如何在Linux系统上安装和配置MongoDB,其实都不是很难,不需要安装和编译,省去了Make && Make Install 命 ...
随机推荐
- TCPIP、Http、Socket的协议~ 写得挺形象,赞
这篇文章写得挺形象,对TCPIP.HTTP.Socket的作用有一个整体层次的理解. 转载文章内容如下: 网络由下往上分为物理层.数据链路层.网络层.传输层.会话层.表示层和应用层. 通过初步的了 ...
- ELK 集中日志分析 windows部署实战
一步步来 1.下载软件 Elasticsearch: https://download.elasticsearch.org/...p/elasticsearch/2.0.0/elasticsearch ...
- Linux开机自动登录(文本模式)
• Linux系统启动登录过程 以RedHat/CentOS为例,Linux系统Level3模式下从启动到登录的整个过程大致如下: 1> 加载BIOS信息:包含了CPU/显卡/内存/硬盘/网卡等 ...
- 【原创】CSS高效开发实战:CSS 3、LESS、SASS、Bootstrap、Foundation --读书笔记(5)使用放射渐变制作光影效果
阴影效果通常用来表现光线投射在物体上的感觉,如果想制作一个如图5.19所示的文字光影效果,就可以使用背景的线性渐变进行构建. 图5.19可以看到有类似光束照射文字的效果,很好地突出了文字.这实现起来很 ...
- 成功开发iPhone软件的10个步骤
总结 几条要注意的原则: 1.了解你的用户,并与他们接触.交谈. 2.不要做虚幻的想象的设计,多从成功软件中汲取经验. 3.软件要设计得“小”. 4.找到足够多的设计方案,通过数量的累计来得到好的质量 ...
- 通过JAVA程序测试闰年
首先简要介绍一下公历上规定的闰年:四年一闰,百年不闰,四百年再闰. 针对这一规则,简要的设计部分测试用例: 附(测试截图): 以下为该程序代码段: import javafx.application. ...
- javac编译不同目录的源码提示找不到符号
对于单个文件的且不引用其他类文件的java源码用javac编译大家都很熟悉即 javac mycode.java 但是如果这个文件引用到了其他的类文件,在进行编译的时候就会提示找不到符号,这时我们需要 ...
- Apache 配置多站点访问「为项目分配二级域名」
一级域名(baidu.com)也叫作顶级域名,注册一级域名是需要付费的. 而二级域名(image.baidu.com)是一级域名的延伸,所以只要购买了一级域名,二级域名是可以任意配置的. 其实(www ...
- 163邮件出错:不允许使用邮箱名称。 服务器响应为: authentication is required,smtp7,C8CowEDpS0+Uke9VvSmXBg--.546S2 1441763733
原因:用163邮箱发邮件,需开启smtp服务,开启服务时,要求使用客户端授权码. 在.net中,使用smtp发邮件,在验证中使用的密码,是上面所讲的客户端授权码,而不是注册和web登录时用的邮箱密码. ...
- docker 目录迁移
(ubuntu 12.04) 默认路径 /var/lib/docker --> /data/docker root@node1:~# service docker stop root@node ...