《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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)