Welcome 微信登录

首页 / 数据库 / MySQL / CentOS 6.5下通过yum安装MongoDB过程笔记

最近想尝试一下英特尔的基于WebRTC协同通信开发套件,其中的CS_WebRTC_Conference_Server_MCU依赖MongoDB。MongoDB是什么?MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。安装MongoDB参考:https://docs.mongodb.org/getting-started/shell/tutorial/install-mongodb-on-red-hat/https://docs.mongodb.org/getting-started/shell/tutorial/install-on-linux/1、创建repovi /etc/yum.repos.d/mongodb-org-3.2.repo[mongodb-org-3.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/RedHat/$releasever/mongodb-org/3.2/x86_64/
gpgcheck=0
enabled=12、安装MongoDB和相关工具sudo yum install -y mongodb-org3、启动MongoDBsudo service mongod start4、验证MongoDB是否启动成功cat /var/log/mongodb/mongod.log查看是否有一句:[initandlisten] waiting for connections on port <port>其中<port>是在/etc/mongod.conf中配置的,默认情况下是27017端口。5、使MongoDB开机自动启动sudo chkconfig mongod on6、停止MongoDBsudo service mongod stop7、重启MongoDBsudo service mongod restart服务器配置: /etc/mongod.conf# mongo.conf 
 
#where to log 
logpath=/var/log/mongo/mongod.log 
 
logappend=true #以追加方式写入日志 
 
# fork and run in background 
fork = true 
 
#port = 27017 #端口 
 
dbpath=/var/lib/mongo #数据库文件保存位置 
directoryperdb=true
# Enables periodic logging of CPU utilization and I/O wait 
#启用定期记录CPU利用率和 I/O 等待 
#cpu = true 
 
# Turn on/off security.  Off is currently the default 
# 是否以安全认证方式运行,默认是不认证的非安全方式 
#noauth = true 
#auth = true 
 
# Verbose logging output. 
# 详细记录输出 
#verbose = true 
 
# Inspect all client data for validity on receipt (useful for 
# developing drivers)用于开发驱动程序时的检查客户端接收数据的有效性 
#objcheck = true 
 
# Enable db quota management 启用数据库配额管理,默认每个db可以有8个文件,可以用quotaFiles参数设置 
#quota = true 
# 设置oplog记录等级 
# Set oplogging level where n is 
# 0=off (default) 
# 1=W 
# 2=R 
# 3=both 
# 7=W+some reads 
#oplog = 0 
 
# Diagnostic/debugging option 动态调试项 
#nocursors = true 
 
# Ignore query hints 忽略查询提示 
#nohints = true 
# 禁用http界面,默认为localhost:28017 
# Disable the HTTP interface (Defaults to localhost:27018).这个端口号写的是错的 
#nohttpinterface = true 
 
# 关闭服务器端脚本,这将极大的限制功能 
# Turns off server-side scripting.  This will result in greatly limited 
# functionality 
#noscripting = true 
# 关闭扫描表,任何查询将会是扫描失败 
# Turns off table scans.  Any query that would do a table scan fails. 
#notablescan = true 
# 关闭数据文件预分配 
# Disable data file preallocation. 
#noprealloc = true 
# 为新数据库指定.ns文件的大小,单位:MB 
# Specify .ns file size for new databases. 
# nssize = <size> 
 
# Accout token for Mongo monitoring server. 
#mms-token = <token> 
# mongo监控服务器的名称 
# Server name for Mongo monitoring server. 
#mms-name = <server-name> 
# mongo监控服务器的ping 间隔 
# Ping interval for Mongo monitoring server. 
#mms-interval = <seconds> 
 
# Replication Options 复制选项 
 
# in replicated mongo databases, specify here whether this is a slave or master 在复制中,指定当前是从属关系 
#slave = true 
#source = master.example.com 
# Slave only: specify a single database to replicate 
#only = master.example.com 
# or 
#master = true 
#source = slave.example.com 小结通过yum安装是非常简单方便的,不需要纠结依赖项的问题。更多内容请参考官方文档。更多MongoDB相关教程见以下内容:CentOS 编译安装 MongoDB与mongoDB的php扩展 http://www.linuxidc.com/Linux/2012-02/53833.htmCentOS 6 使用 yum 安装MongoDB及服务器端配置 http://www.linuxidc.com/Linux/2012-08/68196.htmUbuntu 13.04下安装MongoDB2.4.3 http://www.linuxidc.com/Linux/2013-05/84227.htmMongoDB入门必读(概念与实战并重) http://www.linuxidc.com/Linux/2013-07/87105.htmUbunu 14.04下MongoDB的安装指南 http://www.linuxidc.com/Linux/2014-08/105364.htm《MongoDB 权威指南》(MongoDB: The Definitive Guide)英文文字版[PDF] http://www.linuxidc.com/Linux/2012-07/66735.htmNagios监控MongoDB分片集群服务实战 http://www.linuxidc.com/Linux/2014-10/107826.htm基于CentOS 6.5操作系统搭建MongoDB服务 http://www.linuxidc.com/Linux/2014-11/108900.htmMongoDB 的详细介绍:请点这里
MongoDB 的下载地址:请点这里本文永久更新链接地址