Linux下如何快速搭建MongoDB

《Linux下如何快速搭建MongoDB》要点:
本文介绍了Linux下如何快速搭建MongoDB,希望对您有用。如果有疑问,可以联系我们。

在生产环境中必不可少的有数据库,MongoDB 便是其中之一,它的安装过程也十分简单,可以快速的部署到服务器,官方定义了MongoDB :

MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案,是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的

Linux下如何快速搭建MongoDB

MongoDB

以下为MongoDB 的安装步骤:

下载:

https://www.mongodb.com/download-center#community

安装:

vim /etc/profile

写入一下内容

ulimit -f unlimited

ulimit -t unlimited

ulimit -v unlimited

ulimit -n 64000

ulimit -m unlimited

ulimit -u 64000

解压到指定位置

添加配置文件

到解压位置下新建:

etc/mongodb.conf

fork = true

auth = true

dbpath = /data/mongodb/data

logpath = /data/mongodb/log/mongodb.log

autoresync = true

nohttpinterface=true #不使用http拜访

启动:

/mongo 127.0.0.1/admin –u –p

添加用户:

db.createUser(

{

user: "mongouser",

pwd:"paswd",

roles: [

{ role: "root",db: "admin" }

]

}

)

备注:

添加用户的这个操作中role: "root"代表的是用户角色,MongoDB 并不推介用户使用root用户,常用角色如下:

readAnyDatabase 对所有数据库中的collection可读,同时包含listDatabases权限

readWriteAnyDatabase 对所有数据库中的collection可读且可写,同时包含listDatabases权限

userAdminAnyDatabase 对所有数据库拥有userAdmin角色,同时包含listDatabases权限

dbAdminAnyDatabase 对所有数据库拥有dbAdmin角色,同时包含listDatabases权限

cluster相关的权限 clusterMonitor、hostManager、clusterManager、clusterAdmin

root权限,包含 readWriteAnyDatabase,dbAdminAnyDatabase,userAdminAnyDatabase 和 clusterAdmin 等角色. 但不能拜访system. 开头的collection(root does not include any access to collections that begin with the system. prefix.)

编程之家PHP培训学院每天发布《Linux下如何快速搭建MongoDB》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。

相关文章

文章浏览阅读552次。com.mongodb.MongoQueryException: Quer...
文章浏览阅读635次,点赞9次,收藏8次。MongoDB 是一种 NoSQ...
文章浏览阅读2.1k次。和。_mongodb 日期类型
文章浏览阅读1.7k次。Scalestack等客户期待使用MongoDB Atla...
文章浏览阅读970次。SpringBoot整合中间件mongodb、ES_sprin...
文章浏览阅读673次。MongoDB 简介_尚医通sql