1

废话

MongoDB 是一款强大的,灵活,且易于扩展的通用型数据库,他能扩展出非常多的功能,如二级索引(secondary index),查询范围(range query),排序,聚合(aggregation),以及地理空间索引(geospatial index)。

介绍

Q : 网上有很多关于MongoDB的安装文章,为什么还要写这篇文章呢?
A : 网上的很多安装教程说实话质量都很差,都只是适合学习使用,很少关于生产使用的。所以本文是关于 mongodb 安装生产环境的文章。

get

@MongoDB下载

根据自己的系统版本 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页》

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, mongostatmongotop

[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

关于 MongoDB配置选型概要


东来
1.7k 声望55 粉丝

一年磨一剑,专心写程序