MongoDB Windows安装服务方法与注意事项

MongoDB Windows安装服务

MongoDB作为一个基于分布式文件存储的数据库,近两年大受追捧。数据灵活的存取方式和高效的处理使得它广泛用于互联网应用。

最近本人开始在Windows 32位平台下研究MongoDB的使用,为了方便,本人更喜欢将其安装为Windows的系统服务。这样就不用每次开一个mongod的主流程序了。

但是在网上搜索的命令有时候并没有让服务成功注册,出现若干问题。接下来我将写出我所遇到的问题和解决办法。

首先从MongoDB官方下载最新的发行版本:http://www.mongodb.org/downloads

目前我所使用的是2.0.2版。

安装很简单,解压出来就可以了。我把它放在了D盘下,以下是目录结构:

C:\Documents and Settings\chaijunkun>d: 

D:\>cd mongodb-win32-i386-2.0.2 

D:\mongodb-win32-i386-2.0.2>cd bin 

D:\mongodb-win32-i386-2.0.2\bin>dir
 驱动器 D 中的卷没有标签。
 卷的序列号是 F4CA-B47C 

 D:\mongodb-win32-i386-2.0.2\bin 的目录 

2012-02-01 16:48  <DIR>     .
2012-02-01 16:48  <DIR>     ..
2011-12-14 12:23     3,644,928 bsondump.exe
2011-12-14 12:25     1,793,536 mongo.exe
2011-12-14 12:28     3,952,640 mongod.exe
2011-12-14 12:30     3,660,800 mongodump.exe
2011-12-14 12:32     3,651,072 mongoexport.exe
2011-12-14 12:34     3,656,192 mongofiles.exe
2011-12-14 12:36     3,668,992 mongoimport.exe
2011-12-14 12:38     3,654,656 mongorestore.exe
2011-12-14 12:39     2,807,808 mongos.exe
2011-12-14 12:41     3,689,472 mongostat.exe
2011-12-14 12:46     3,657,216 mongotop.exe
       11 个文件   37,837,312 字节
        2 个目录 97,404,313,600 可用字节

接下来就要安装MongoDB服务了,不过此时要注意两点:

1.保持命令行当前目录不变,即仍停留在D:\mongodb-win32-i386-2.0.2\bin 目录。任何更改到其他目录后使用绝对定位来操作此目录都会导致服务安装失败

注:什么意思呢?就是说保持当前状态就行了。假设你重新打开了一个cmd,起始目录变成了

C:\Documents and Settings\chaijunkun> 

这时候你即便使用

C:\Documents and Settings\chaijunkun>D:\mongodb-win32-i386-2.0.2\bin\mongod.exe .............

这样的方式来注册服务,仍然会注册失败。

2.事先创建一个目录用来保存数据库文件。如果不创建这个目录,注册服务时会在表象上看似已经注册成功。但启动服务后会发现mongod.exe进程会反复建立、销毁、建立、销毁。跟着服务状态也会变成“已启动”、“已停止”、“已启动”、“已停止”,客户端根本无法连接到数据库。

这里我使用C盘下的MongoDBData目录作为数据文件存放目录,于是建立目录:

D:\mongodb-win32-i386-2.0.2\bin>mkdir c:\MongoDBData 

好了,到这里准备工作就做好了,下面就可以安装服务了:

D:\mongodb-win32-i386-2.0.2\bin>mongod --install --serviceName MongoDB --serviceDisplayName MongoDB --logpath c:\MongoDB.Log --dbpath c:\MongoDB --directoryperdb

这里简单介绍一下使用的参数及其含义:

--install:安装MongoDB服务
--serviceName:安装Windows服务时使用的服务名
--serviceDisplayName:在Windows服务管理器中显示的服务名,如下所示:

--logpath:MongoDB日志输出文件名称。虽说该参数直译是“日志路径”,其实要指定的是一个具体的完整文件名。这里我使用的是C盘根目录下的MongoDB.Log文件。该文件不用事先创建,直接指定就是了。
--dbpath:指定MongoDB数据存放的路径。这个就是最关键的参数了,不仅该目录要存在,并且最好不要以“\”结尾。
--directoryperdb:这个参数很好理解,让MongoDB按照数据库的不同,针对每一个数据库都建立一个目录,所谓的“目录每数据库”

好了,执行了上面的命令后,服务就可以成功注册了。如果你使用的操作系统是Windows Vista或者Windows 7,那么你要特别注意它的UAC机制了,必须以管理员权限打开cmd,然后注册服务才能成功注册。
打开服务管理器,启动MongoDB服务,发现该服务可以稳定持续运行。恭喜你,成功了!

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

(0)

相关推荐

  • MongoDB系列教程(三):Windows中下载和安装MongoDB

    软件下载 下载mongodb最新的包:http://www.mongodb.org/downloads     下载mongodb可视化界面,mongoVUE:http://download.csdn.net/detail/lovesummerforever/8036417   软件安装 mongodb服务端安装步骤如下所示: 1.遵守mongodb规范,选择自己的磁盘创建文件夹,在这里我选择的是D盘,创建如下目录结构   复制代码 代码如下: D:\mongodb  作为安装的根目录    

  • Windows或Linux系统中备份和恢复MongoDB数据的教程

    windows下面mongodb数据库备份和恢复 我可以讲数据备份到c:\data\dump目录下面,首先创建这个路径.然后进入到mongodb的bin目录下面 我的是: C:\Program Files\mongodb\bin 备份脚本是: //备份 mongodump -h 127.0.0.1:27017 -d test -o c:\data\dump 恢复脚本是: //恢复 mongorestore -h 127.0.0.1:27017 -d test --directoryperdb c

  • MongoDB加入到Windows服务的方法

    MongoDB是一款开源的NoSQL数据库,主要应用于数据规模庞大的场合,并被视为Node.js的黄金搭档,由于它采用的是Binary JSON格式,所以与JavaScript具有任何语言都无法媲美的亲和力.关于它的具体介绍本文不作详细阐述,下面主要针对MongoDB在Windows下加入本地服务项做一些简单的分享.以方便刚接触MongoDB并在Windows环境下进行开发的同学. 首先去官网下载Windows安装包:http://www.mongodb.org/downloads 一般情况下选

  • Windows下自动备份MongoDB的批处理脚本

    这段批处理代码用于在Windows服务器上自动备份Mongodb数据库,每次备份会自动创建一个备份文件夹 1.编写一个bat文件,文件内容如下: 复制代码 代码如下: @ECHO OFF md D:\deployment\mongoDb\data\backup\%date:~0,4%-%date:~5,2%-%date:~8,2%\%time:~0,2%-%time:~3,2% mongodump -h 192.168.0.198 -d rssapp -o D:\deployment\mongo

  • Windows下把MongoDB安装为系统服务的方法

    总结一下如何将mongoDB安装为WinXP下系统服务. 使用的命令如下: 复制代码 代码如下: Microsoft Windows XP [版本 5.1.2600] (C) 版权所有 1985-2001 Microsoft Corp. C:\Documents and Settings\Administrator>mongod -dbpath C:\mongo\MongoDB\mongo\data --logpath=C:\mongo\MongoDB\mongo\logs\mongodb.lo

  • MongoDB入门教程之Windows下的MongoDB数据库安装图解

    关于mongodb的好处,优点之类的这里就不说了,唯一要讲的一点就是mongodb中有三元素:数据库,集合,文档,其中"集合" 就是对应关系数据库中的"表","文档"对应"行".  一: 下载 上MongoDB官网 ,我们发现有32bit和64bit,这个就要看你系统了,不过这里有两点注意: ①:根据业界规则,偶数为"稳定版"(如:1.6.X,1.8.X),奇数为"开发版"(如:1.7.

  • Windows下MongoDB配置用户权限实例

    MongoDB默认设置为无权限访问限制注:研究成果基于Windows平台 在部署mongodb成功后,进入控制台: \ 输入命令:mongod use admin,你会发现该DB下包含了一个system.user表,呵呵,没错,这个表就等同于MsSql中的用户表,用来存放超级管理员的,那我们就往它里面添加一个超级管理员试试看里我添加一个超级管理员用户,username为admin,password也为admin,即然我们添加了超级管理员,那咱们就来测试下,看看咱们再次连接MongoDB需不需要提

  • windows下mongodb安装与使用图文教程(整理)

    一.首先安装mongodb 1.下载地址:http://www.mongodb.org/downloads 2.解压缩到自己想要安装的目录,比如d:\mongodb 3.创建文件夹d:\mongodb\data\db.d:\mongodb\data\log,分别用来安装db和日志文件,在log文件夹下创建一个日志文件MongoDB.log,即d:\mongodb\data\log\MongoDB.log 4.运行cmd.exe进入dos命令界面,执行下列命令 > cd d:\mongodb\bi

  • mongoDB在windows下安装与配置方案

    1.首先在官网下载mongoDB的安装包: http://www.mongodb.org/downloads 这里我们下载zip格式的下载,其他的没安装过,不会,就不说了. 2.解压文件后: 3.在D盘中建立文件夹mongonDB: 4.在mongonDB文件夹中建立data和log文件夹.一个是用来存放数据文件,一个是用来存放日志的. 5.在把解压后的整个bin文件夹拷贝过来,放到mongonDB文件夹中. 6.设置path变量: 在计算机上右击-----属性后: 添加一个path变量值:";

  • mongodb在windows下的安装步骤分享

    nosql很火,mongodb做为一款优秀的分布式文件存储的数据库,也得到了不小的关注,http://weibo.com/k/mongodb 新浪微博中每天现在约有20多条信息. 官网:http://www.mongodb.org/下载:http://www.mongodb.org/downloadsPHP扩展:http://cn.php.net/mongo 我选择了windows的安装包,下载了Windows 32-bit的1.8.2版本,以下是安装记录: 解压到了D:\www\mongodb

  • 将MongoDB加入到Windows的本地服务项的方法

    MongoDB是一款开源的NoSQL数据库,主要应用于数据规模庞大的场合,并被视为Node.js的黄金搭档,由于它采用的是Binary JSON格式,所以与JavaScript具有任何语言都无法媲美的亲和力.关于它的具体介绍本文不作详细阐述,下面主要针对MongoDB在Windows下加入本地服务项做一些简单的分享.以方便刚接触MongoDB并在Windows环境下进行开发的同学. 首先去官网下载Windows安装包:http://www.mongodb.org/downloads 一般情况下选

随机推荐