MongoDB的Windows下安装并配置MongoDB服务

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011170921/article/details/52210154
下载安装地址:

MongoDB社区版本和企业版本差异主要体现在安全认证、系统认证等方面,具体信息参考下表:
版本特性 社区版本 企业版本
JSON数据模型、自由模式 支持 支持
水平扩展的自动分片功能 支持 支持
内置副本以及高可用性 支持 支持
完整的、可扩展的索引支撑 支持 支持
丰富的文档查询功能 支持 支持
快速的文档内更新 支持 支持
聚合框架和MapReduce 支持 支持
使用GridFS存储大量多媒体数据 支持 支持
文本搜索 支持 支持
云、预置和混合部署 支持 支持
基于角色的权限控制 支持 支持
基于Kerberos先进的安全认证 不支持 支持
预置监控 不支持 支持
支持SNMP 不支持 支持
操作系统认证 不支持 支持
来源: http://www.jb51.net/article/56185.htm
MongoDB 3.2版本之后已经不再支持windows 32位系统了。该教程将以社区版为例,不讨论企业版本。下载相应的.msi文件后双击文件进行安装,根据提示可以自定义安装目录。安装完后可以在环境变量中path配置MongoDB的bin目录,这样运行MongoDB的程序就不需要进入到安装目录下。
配置MongoDB的windows服务
1、以管理员身份打开命令提示符窗口(win10快捷键win+x),创建数据库和日志位置:
mkdir F:\mongodb\db
mkdir F:\mongodb\log

2、创建配置文件(mongo.cfg),该文件可以放置在任何地方,一般与db和log同级,文件内容如下:
systemLog:
    destination: file
path: f:\mongodb\log\mongod.log
    storage:
dbPath: f:\mongodb\db
3、安装windows服务,如果没有指定服务名称默认名称为MongoDB:
mongod.exe --config "F:\mongodb\mongod.cfg" --install
4、启动、停止、删除MongoDB服务
net start MongoDB
net stop MongoDB
mongod --remove
5、启动MongoDB服务后使用mong进入MongoDB的客户端。

详细配置MongoDB服务
通过mongod --help命令可以查看命令参数列表,以下是在安装MongoDB时常用的参数:
参数 描述
--bind_ip 绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP
--logpath 定MongoDB日志文件,注意是指定文件不是目录
--logappend 使用追加的方式写日志
--dbpath 指定数据库路径
--port 指定服务端口号,默认端口27017
--serviceName 指定服务名称
--serviceDisplayName 指定服务名称,有多个mongodb服务时执行。
--install 指定作为一个Windows服务安装。
来源: http://www.runoob.com/mongodb/mongodb-window-install.html
在使用以上命令时需要注意一点,具体以以下案例说明:
mongod -f "f:\mongodb\mongo.cfg" --logappend --serviceName "caiwenming" --serviceDisplayName "caiwm" --install
  • -f 等同于--config
  • 如果你之前移除过MongoDB服务,之后又新建建MongoDB服务可能会出现错误,错误原因是日志文件已存在,这有两种方法:1)删除原先的日志文件,2)新建服务时使用--logappend 参数,表明在日志文件后面追加日志内容。
如果使用自定义的服务名称时,你在移除服务(mongod --remove)时会发现系统提示找不到MongoDB服务,这是因为你给起名字,那怎么删除呢?可以使用sc delete caiwenming ;注意这里删除的是服务名(注意不是服务显示名称:serviceDisplayName)

猜你喜欢

转载自blog.csdn.net/u011170921/article/details/52210154