注册 登录
  • 欢迎访问"运维那点事",推荐使用Google浏览器访问,可以扫码关注本站的"微信公众号"。
  • 如果您觉得本站对你有帮助,那么可以扫码捐助以帮助本站更好地发展。

MongoDB安装—YUM版

MongoDB 彭东稳 6922次浏览 已收录 0个评论

Mongodb3.2安装

MongoDB服务端可运行在LinuxWindowsOS X平台,支持32位和64位应用,默认端口为27017。推荐运行在64位平台,因为MongoDB32位模式运行时支持的最大文件尺寸为2GB

下图是官方提供的MongoDB3.2支持的各系统版本。

MongoDB安装—YUM版

MongoDBRPM包介绍

MongoDB官方提供的包如下,并且这些包也支持yum方式安装,Mongo提供了自己的yum库。

mongodb-org

这个包是一个元包(metapackage),自动安装以下四个包。

mongodb-org-server

这个包中包含mongod守护进程和相关的配置和初始化脚本。

mongodb-org-mongos

这个包中包含mongos进程。

mongodb-org-shell

这个包中包含mongo shell程序。

mongodb-org-tools

这个包中包含mongo的工具,有如下: mongoimport bsondump, mongodump, mongoexport, mongofiles, mongooplog, mongoperf, mongorestore, mongostatmongotop

CentOS6 64位系统

YUM安装MongoDB-3.2.0

1)首先创建文件/etc/yum.repos.d/mongodb.repo 来保存下面的 MongoDB 软件库配置信息:

2)安装MongoDB

安装最新的稳定版MongoDB, 使用下列命令:

安装指定版本的MongoDB , 需要单独安装每个元件包,并在包名后面加上版本号,下面的例子安装 3.20` 版本的 MongoDB

3)运行MongoDB

通过启动MongoDB的服务mongod运行起来之后可以通过netstat查看服务端口(mongodb运行在TCP27017端口上)

4)关闭MongoDB

除了用killall命令还可以使用pkill命令都可以把mongdb关闭了,但是注意不能用kill -9来关闭mongodb,否则就会发现下次无法成功启动mongod了。我尝试之后发现当service mongod stop启动不了时,直接使用mongod -f /etc/mongod.conf可以启动。

5MongoDB的文件

6MongoDB工具集

MongoDB在bin目录下提供了一系列有用的工具,这些工具提供了MongoDB在运维管理上的方便,mongodb 3.0官方使用GO语言全部重写了这些工具。

Bsondump – 将bson格式的文件转储为json格式的数据。

Mongo – 客户端命令行工具,其实也是一个javascript解释器,支持js语法。

Mongod – 数据库服务器端,每个实例启动一个进程,可以fork为后台运行。

Mongodump/mongorestore – 数据库备份和恢复工具。

Mongoexport/mongoimport – 数据导出和导入工具。

Mongofiles – GridFS管理工具,可实现二进制文件的存储。

Mongos – 分片路由,如果是用来sharding功能,则应用程序连接的是mongos而不是mongod。

Mongostat – 实例统计信息。

Mongotop – 数据库磁盘I/O实时分析工具。

Mongooplog – 日志分析工具。

Mongoopperf – 性能测试工具。

7MongoDB后台管理 Shell

MongoDB安装好并启动之后,如果你需要进入MongoDB后台管理,你需要先打开mongodb装目录的下的bin目录,然后执行mongo命令文件。MongoDB ShellMongoDB自带的交互式Javascript shell,用来对MongoDB进行操作和管理的交互式环境。

当你进入mongoDB后台后,它默认会链接到 test 文档(数据库):

上面通过mongo客户端进入到了mongodb shell交互式接口,但是会有三个警告信息,前两个警告信息是关于Linuxhugepage的。

MongoDB警告信息就是要求关闭hugepageOracle也要求关闭,HDFS会因为这个性能严重受影响。就是允许hugepage可以动态分配,而不是系统启动时预先分配,看上去对内存消耗很大的服务都不喜欢它。对于hugepage可以看这篇文章“hugepage详解

以下操作是临时关闭hugepage开机自动分配:

第三个警告是关于Linuxulimit设置,Linux默认ulimit最多允许单进程打开文件的个数为1024个,MongoDB会要求改变ulimit

ulimit问题(官网):http://docs.mongodb.org/manual/reference/ulimit/

以下参数的设置是MongoDB官方建议的设置

都修改完毕之后再次进入Mongodb Shell就不会有警告信息了,如下:


如果您觉得本站对你有帮助,那么可以支付宝扫码捐助以帮助本站更好地发展,在此谢过。
喜欢 (1)or分享 (0)
关于作者:

您必须 登录 才能发表评论!