废话
MongoDB 是一款强大的,灵活,且易于扩展的通用型数据库,他能扩展出非常多的功能,如二级索引(secondary index),查询范围(range query),排序,聚合(aggregation),以及地理空间索引(geospatial index)。
介绍
Q : 网上有很多关于
MongoDB
的安装文章,为什么还要写这篇文章呢?
A : 网上的很多安装教程说实话质量都很差,都只是适合学习使用,很少关于生产使用的。所以本文是关于 mongodb 安装生产环境的文章。
get
根据自己的系统版本
windows
orlinux
以及系统位数32bit
or64bit
下载到对应的软件包
我的 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页》
Linxu install
CentOS 官方安装文档
在CentOS上安装有两种方式
1. 使用 yum 安装。这种方案比较简单,而且会生成 /etc/mongod.conf
, /etc/init.d/mongod
文件。属于开箱即用。
2. 使用MongoDB官方提供的 .tgz 包。 并使用 mongod
程序安装。但是需要写很多配置文件,和启动脚本。我这儿有一份在使用yum安装时,产生的启动脚本文件点击下载
首先介绍 yum 安装方式
1. 安装 MongoDB 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
文件
并级上面选择的源复制到文件中
2. Yum 安装
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
3. 启动 mongod
[var@var-yin]$ sudo service mongod start
3. mongod 服务开机自启
[var@var-yin]$ chkconfig --leve 35 mongod on
有些系统可能在启动的时候会失败,这个是你可以去查看 /var/log/mongodb/mongod.log
分析错误原因
关于 MongoDB配置选型概要
Windows install
下载好windows的msi安装包后。双击安装,执行继续 next, 这个大家都知道,就不多说了。安装完成之后,是不能直接使用的。需要将 mongodb的 bin目录
加入到 windows PATH
系统环境变量中。这样我就就可以直接从cmd中安装mongodb了
1. 找到mongodb 安装的目录,将mongodb/bin
目录加入到系统环境变量中。这个就不用具体说了吧。
再进行第二步之前,需要创建两个目录[
log
,data
]目录log
目录下再创建一个mongod.log
文件,log目录用来存放mongod 工作产生的日志data
目录存放 mongod 的所有数据
2. 将 mongod 安装到系统服务中,打开 cmd
命令窗口
> mongod --logpath <path/to/log/mongd.log> --logappend --dbpath <path/to/data> --install
3. 启动 mongod
> net start mongod
4. 最后尝试使用mongo客户端链接 mongo-server
> mongo 127.0.0.1:27017 test