[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 bsondump, mongodump,mongoexport, mongofiles, mongooplog, mongoperf, mongorestore, mongostat, 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