mongodb安装

来源:互联网 发布:六角头木螺丝淘宝 编辑:程序博客网 时间:2024/05/29 15:32

概述

MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。

在高负载的情况下,添加更多的节点,可以保证服务器性能。

MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。

MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。


MongoDB 是一款跨平台、面向文档的数据库。用它创建的数据库可以实现高性能、高可用性,并且能够轻松扩展。MongoDB 的运行方式主要基于两个概念:集合(collection)与文档(document)。


数据库

数据库是集合的实际容器。每一数据库都在文件系统中有自己的一组文件。一个 MongoDB 服务器通常有多个数据库。


集合

集合就是一组 MongoDB 文档。它相当于关系型数据库(RDBMS)中的表这种概念。集合位于单独的一个数据库中。集合不能执行模式(schema)。一个集合内的多个文档可以有多个不同的字段。一般来说,集合中的文档都有着相同或相关的目的。


文档

文档就是一组键-值对。文档有着动态的模式,这意味着同一集合内的文档不需要具有同样的字段或结构。


下表展示了关系型数据库与 MongoDB 在术语上的对比:

关系型数据库MongoDB数据库数据库集合文档字段表 Join内嵌文档主键主键(由 MongoDB 提供的默认 key_id)

安装

[root@bogon ~]# tar xf mongodb-linux-x86_64-3.0.6.tgz

[root@bogon ~]# mv mongodb-linux-x86_64-3.0.6.tgz mongodb


创建数据目录

[root@bogon ~]#mkdir -p /data/db

启动mongoDB

[root@bogon mongodb]#./bin/mongod --dbpath=/data/db/ --logpath=/data/db_log/mongodb.log --logappend &  


配置文件 /etc/mongod.conf

processManagement.fork: true 以daemon模式启动mongod

net.bindIp: 指定IP,逗号分隔,注释掉的情况下,服务启动在0.0.0.0

systemLog.quiet: true 日志输出使用quiet模式,只输出critical

storage.dbPath: 指定数据的存放位置

replication.replSetName: 副本集的名字

security.authorization: enabled 使用认证

security.keyFile: 使用keyFile

verbosity: 日志开启debug模式,0-5

operationProfiling.slowOpThresholdMs: slowlog设定,默认100

net.http.RESTInterfaceEnabled: rest接口是否有效

net.maxIncomingConnections: 最大连接数,默认65536,不能超过系统设置,# ulimit -n





原创粉丝点击