加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Linux下如何快速搭建MongoDB

发布时间:2020-12-13 12:40:55 所属栏目:百科 来源:网络整理
导读:《Linux下如何快速搭建MongoDB》要点: 本文介绍了Linux下如何快速搭建MongoDB,希望对您有用。如果有疑问,可以联系我们。 在生产环境中必不可少的有数据库,MongoDB 便是其中之一,它的安装过程也十分简单,可以快速的部署到服务器,官方定义了MongoDB : Mong

《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全面培养人才。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读