在Windows下快速部署MongoDB服务

来源:未知 责任编辑:责任编辑 发表时间:2013-12-06 08:46 点击:

MongoDB概述

MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
MongoDB主要特点
MongoDB的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有:
面向集合存储,易存储对象类型的数据。
模式自由。
支持动态查询。
支持完全索引,包含内部对象。
支持复制和故障恢复。
使用高效的二进制数据存储,包括大型对象(如视频等)。
自动处理碎片,以支持云计算层次的扩展性。
支持RUBY,PYTHON,JAVA,C++,PHP,C#等多种语言。
文件存储格式为BSON(一种JSON的扩展)。
MongoDB在Windows下的安装部署
一、下载MongoDB
MongoDB的官方下载地址:http://www.mongodb.org/downloads
这里老陈要特别说明的是版本的选择,要注意以下几点:
当前最稳定的版本后面,都会有“Recommended” 标注;
如果想试用其他版本,无论大小版本号,推荐选择偶数版本,具体原因请参考:http://www.mongodb.org/display/DOCS/Version+Numbers,这里就不再翻译了;
如果您正在使用64位操作系统,请一定下载64位版本的MongoDB副本,因为32位无法存储和处理较大的数据;
如果您正在使用Windows Server 2008,那么请下载针对2008优化的MongoDB副本,有“*2008+”标注;
二、配置服务
如果不需要配置服务,那么只需要在命令行直接运行mongod.exe即可,但-www.2cto.com-当cmd窗口关闭之后MongoDB也就随之停止工作响应了。
 
我们推荐将MongoDB部署为服务,方法是执行如下命令:
mongod --logpath d:\mongo\logs\logfilename.log --logappend --dbpath d:\mongo\data --install
具体的命令行参数请参考:http://www.mongodb.org/display/DOCS/Windows+Service,或者使用如下命令查看:
mongod --help
注意:自MongoDB Ver 2.1.1+开始,mongod.exe也具备了服务部署的功能,这个以后我们再探讨。
三、更快、更简单的部署方案
1、保存下列代码为install.bat(注意根据情况做一些参数调整):
mongod -f F:\mongodb\config.ini --install
如果需要更加完美的话,可以考虑在这里增加对应的关闭和启动服务的命令。
2、保存下列代码为uninstall.bat:
mongod --remove
3、保存下列代码为config.ini(注意根据情况做一些参数调整),并放在您在install.bat中指定的路径:
 1 # 端口
 2 port = 25566
 3 
 4 # 日志
 5 logpath = F:\MongoDB\logFiles\mongodb.log
 6 logappend = true
 7 #cpu = true
 8 #verbose = true
 9 
10 # 数据库
11 dbpath = F:\MongoDB\data
12 directoryperdb = true
13 
14 # 认证
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Request.ServerVariables 参数大全
  • 执行全文索引时出现权限不足的解决方法
  • 导入excel文件处理流程节点的解决方案
  • 查看sql修改痕迹(SQL Change Tracking on Table)
  • MongoDB安装为Windows服务方法与注意事项
  • App数据层设计及云存储使用指南
  • PostgreSQL启动过程中的那些事三:加载GUC参数
  • 写给MongoDB开发者的50条建议Tip1
  • Percolator与分布式事务思考(二)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1