云服务器(linux系统)安装配置mongDB

一,下载linux需要安装的mongodb 版本的jar

可以去官网mongodb官网直接下载,官网社区版地址如下:https://www.mongodb.com/try/download/community,也可以直接连接下载:

curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.13.tgz

二,解压下载的包

tar -zxvf  mongodb-linux-x86_64-4.0.13.tgz

三,服务器上创建存放mongodb的目录/usr/local/mongodb,并将解压完的目录mv过去

mkdir -p /usr/local/mongodb
mv mongodb-linux-x86_64-4.0.13/* /usr/local/mongodb/ 

四,创建mongodb配置文件的相关目录

cd  /usr/local/mongodb
mkdir -p data/db        #数据库目录
mkdir -p logs           #日志目录
mkdir -p conf           #配置文件目录
mkdir -p pids           #进程描述文件目录

五,修改配置文件

cd  /usr/local/mongodb/conf
vim mongo.conf #创建mongodb相关配置文件

mongo.conf配置信息:

dbpath=/usr/local/mongodb/data/db  #数据存放位置
logpath=/usr/local/mongodb/logs/mongodb.log #日志存放位置
pidfilepath=/usr/local/mongodb/pids/mongodb.pid #进程描述文件
logappend=true
journal=true
quiet=true
port=27017 #端口号
fork=true #开启子进程,后台运行
bind_ip=0.0.0.0 #允许任何IP进行连接
auth=false #是否授权连接

六,配置系统环境变量

vim /etc/profile

末尾添加

export MONGODB_HOME=/usr/local/mongodb
export PATH=$PATH:$MONGODB_HOME/bin

source使文件生效

source /etc/profile

七,通过配置文件启动mongdb服务

/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongo.conf

八,创建用户

mongo #运行mongo服务
use admin #切换admin库
#创建系统级别的user 用户名:root  密码:yourPassword
db.createUser({ user: 'root', pwd: 'yourPassword',roles: [ { role: "root", db: "admin" }] })

如果需要创建自己的db用户,需要先登录admin

db.auth("root","密码")
db.createUser({user: "用户名",pwd: "密码",roles: [{ role:"readWrite", db:"db名称"}]})

用户的角色权限有这些:

常用角色权限说明
Read允许用户读取指定数据库
readWrite允许用户读写指定数据库
dbAdmin允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile
userAdmin允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户
clusterAdmin只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限。
readAnyDatabase只在admin数据库中可用,赋予用户所有数据库的读权限
readWriteAnyDatabase只在admin数据库中可用,赋予用户所有数据库的读写权限
userAdminAnyDatabase只在admin数据库中可用,赋予用户所有数据库的userAdmin权限
dbAdminAnyDatabase只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限。
root只在admin数据库中可用。超级账号,超级权限

九,打开权限校验

#先停止之前运行的mongodb服务
 ps -ef|grep mongo
 kill -2 pid  #此暴力关机法  会丢失已有的数据,建议 mongod shutdown操作
#修改conf文件夹下配置
auth=true
#再次启动mongo服务
/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongo.conf

十,云服务器防火墙打开27017端口,如果有防火墙配置

systemctl start firewalld.service #开启防火墙
firewall-cmd --list-all  #查看防火墙里已经开放的端口信息
firewall-cmd --zone=public --add-port=27017 /tcp --permanent #将27017 端口放入防火墙白名单
firewall-cmd --reload #重启防火墙

十一,本地客户端连接

使用compaas或者rob3t客户端

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值