最近想尝试一下英特尔的基于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
# 关闭服务器端脚本,这将极大的限制功能 # 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 的下载地址:请点这里本文永久更新链接地址