[RHEL或centos linux环境]安装MongoDB教程

声明:翻译官方文档:http://docs.mongodb.org/master/tutorial/install-mongodb-on-red-hat/?_ga=1.146202678.362433698.1425911361

 

概述:

      通过该教程学会在RHEL或centos下安装mongodb的rpm包。

需要安装的包:

MongoDB提供了内嵌在其私有仓库中的官方支持包。该仓库提供了下列包:

 

· mongodb-org    

 此包是一个原始包,自动安装以下四个rpm包

· mongodb-org-server

包含mongod daemon ,相关配置,初始化脚本

· mongodb-org-mongos

 此包包含 mongo daemon

· mongodb-org-shell

  此包包含mongo shell

· mongodb-org-tools

   此包包含了下列工具包:

  mongoimport bsondumpmongodump,mongoexportmongofilesmongooplogmongoperfmongorestoremongostat, and mongotop.

 

控制脚本

在mongodb-org这个原始包里包含各种各样的控制脚本,包含初始化脚本:/etc/rc.d/init.d/mongod。这些脚本用于停止,启动,重启线程。

这个包使用/etc/mongod.conf来配置Mongodb。查看配置文件的参考文档: Configuration File

在3.0.0版本以后,没有mongos的控制脚本了。mongos进程仅仅在sharding的时候被使用。你可以使用mongod初始化脚本来导出你自己的mongos控制脚本用于使用。查看mongos配置的参考文档: mongos

好了,下面开始正题,进入安装环节,so easy,分为两步:

1.配置yum:

为了能使用yum来直接安装mongodb,需要创建/etc/yum.repos.d/mongodb-org-3.0.repo文件:

[mongodb-org-3.0]
name=MongoDB Repository
baseurl=http://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/
gpgcheck=0
enabled=1

上述配置是针对3.0,如果你想配置其他版本,如2.4.2.6 ,将配置文件改为/etc/yum.repos.d/mongodb-org-2.6.repo,配置信息也改为:
[mongodb-org-2.6]
name=MongoDB 2.6 Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1

2.安装mongodb包和相关的工具包
安装最新的稳定版本: sudo yum install -y mongodb-org
如果你想制定版本安装,例如,3.0版本,则如下:
sudo yum install -y mongodb-org-3.0.0 mongodb-org-server-3.0.0 mongodb-org-shell-3.0.0 mongodb-org-mongos-3.0.0 mongodb-org-tools-3.0.0

如上,只需制定版本即可。添加如下配置到/etc/yum.conf文件中:
exclude=mongodb-org,mongodb-org-server,mongodb-org-shell,mongodb-org-mongos,mongodb-org-tools


好了,到这mongodb安装完成,剩下的就是启动mongodb了。
1.start:
sudo service mongod start

2.验证mongodb是否成功启动:
查看log文件就可以验证是否成功启动,log文件位于/var/log/mongodb/mongod.log,如果出现如下内容即表示启动成功:
[initandlisten] waiting for connections on port <port>
其中<port>是配置在/etc/mongod.conf中的监听端口,默认27017

使用sudo chkconfig mongod on 来配置mongod开机启动

3.stop mongodb 关闭mongodb服务
sudo service mongod stop

4.restart mondodb 重启mongodb服务
sudo service mongod restart
通过查看/var/log/mongodb/mongod.log文件中的日志输出来检查处理的错误和重要信息、

5.开始使用,学习文档

官方教程: Getting Started with MongoDB


 

posted @ 2015-03-09 23:26  rebaomi  阅读(573)  评论(1编辑  收藏  举报