Linux下如何快速搭建MongoDB

Linux下如何快速搭建MongoDB,第1张

概述介绍《Linux下如何快速搭建MongoDB》开发教程,希望对您有用。

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

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

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

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

总结

以上是内存溢出为你收集整理的Linux下如何快速搭建MongoDB全部内容,希望文章能够帮你解决Linux下如何快速搭建MongoDB所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1152171.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存