发布于 2014-12-28 02:48:43 | 335 次阅读 | 评论: 0 | 来源: PHPERZ
MongoDB 分布式文件存储的数据库
MongoDB 是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
本文分别为在家讲解了在linux和windows下的mongodb的方装方法,感兴趣的同学参考下。
MongoDB 是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB 是一款强大的,灵活,且易于扩展的通用型数据库,他能扩展出非常多的功能,如二级索引(secondary index),查询范围(range query),排序,聚合(aggregation),以及地理空间索引(geospatial index)。
根据自己的系统版本 windows
or linux
以及系统位数 32bit
or 64bit
下载到对应的软件包
我的 windows 是 windows8 64bit 那么我就选择 mongodb-win32-x86_64-2008plus-2.6.4-signed.msi
我的 linux 是 CentOS 6.5 64bit 那么我就选择 mongodb-linux-i686-2.6.4.tgz
64位Linux操作系统是运行MongoDB的最好选择。可能的话应选择它作为内核系统。CentOS和RedHat企业版可能是最普遍的选 择,其他的发行版也能供运行MongoDB(Ubuntu也很常用)。应该使用最新发布的稳定版本,因为老旧的,存在缺陷的软件包或内核有时会产生问题。
64位的 Windows 系统也能很好的运行 MongoDB
MongoDB 对于其他版本 Unix 系统支持并没有那么好;如果使用Solaris或者基于BSD的系统,那么应该小心了,应为这些系统发布的MongoDB,都存在(至少曾经存在)很多问题。
关于更多安装注意事项请翻阅《MongoDB权威指南369页》
CentOS 官方安装文档
在CentOS上安装有两种方式
/etc/mongod.conf
, /etc/init.d/mongod
文件。属于开箱即用。mongod
程序安装。但是需要写很多配置文件,和启动脚本。我这儿有一份在使用yum安装时,产生的启动脚本文件点击下载复制与你系统相对应的 yum 源 不要全部复制
64-bit
[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1
32-bit
[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686/
gpgcheck=0
enabled=1
在 /etc/yum.repos.d/
目录下创建 mongodb.repo
文件
并级上面选择的源复制到文件中
package
mongodb 在 linux 下分为 很多个软件包表格
软件包名 软件包描述 软件包大小 mongodb-org 一个综合包,他会安装一下四个包 mongodb-org-server 包含mongod守护进程相关的配置和初始化脚本 9.0MB mongodb-org-mongos 包含了 mongod 的守护进程程序 6.8MB mongodb-org-shell 包含了mongo的shell就是mongo的客户端 4.3MB mongodb-org-tools 包含了下面数据库工具 89MB
mongoimport
,bsondump
,mongodump
,mongoexport
,
mongofiles
,mongoimport
,mongooplog
,mongoperf
,
mongorestore
,mongostat
和mongotop
[var@var-yin]$ sudo yum install mongodb-org
[var@var-yin]$ sudo yum install mongodb-org-2.6.4 mongodb-org-server-2.6.4 mongodb-org-shell-2.6.4 mongodb-org-mongos-2.6.4 mongodb-org-tools-2.6.4
[var@var-yin]$ sudo service mongod start
[var@var-yin]$ chkconfig --leve 35 mongod on
有些系统可能在启动的时候会失败,这个是你可以去查看 /var/log/mongodb/mongod.log
分析错误原因
下载好windows的msi安装包后。双击安装,执行继续 next, 这个大家都知道,就不多说了。安装完成之后,是不能直接使用的。需要将 mongodb的 bin目录
加入到 windows PATH
系统环境变量中。这样我就就可以直接从cmd中安装mongodb了
mongodb/bin
目录加入到系统环境变量中。这个就不用具体说了吧。再进行第二步之前,需要创建两个目录[
log
,data
]目录
log
目录下再创建一个mongod.log
文件,log目录用来存放mongod 工作产生的日志
data
目录存放 mongod 的所有数据
cmd
命令窗口
> mongod --logpath <path/to/log/mongd.log> --logappend --dbpath <path/to/data> --install
> net start mongod
> mongo 127.0.0.1:27017 test