CentOS7/RHEL7-使用yum快速安装mongodb3.6

CentOS7/RHEL7-使用yum快速安装mongodb3.6

05143323_aGXo.jpg

linux运维菜

百家号09-1222:47

前言

 

CentOS上安装epel-release的yum源之后就可以安装MongoDB,但是版本都是比较老的,如果使用MongoDB官方的yum就可以安装到比较新版本的MongoDB。

05143323_vj9j.jpg

 

 

配置yum源

 

cat > /etc/yum.repos.d/MongoDB.repo <<EOF

[mongodb-org-3.6]

name=MongoDB Repository

baseurl=https://repo.mongodb.org/yum/redhat/\$releasever/mongodb-org/3.6/x86_64/

gpgcheck=1

enabled=1

gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc

EOF

 

 

安装

 

yum -y install mongodb-org

 

 

 

创建数据目录

 

一般分配到独立的大分区

 

mkdir -p /data/mongodb/data /data/mongodb/logs

chown mongod.mongod /data/mongodb/data /data/mongodb/logs -R #默认是使用mongod执行的,所以需要修改一下目录权限

 

cp -arf /var/log/mongodb/mongod.log /data/mongodb/logs/mongod.log
cp -arp /var/lib/mongo/* /data/mongodb/data
 

 

05143323_s44y.jpg

 

vi /etc/sysconfig/selinux

修改SELINUX=disabled

修改配置文件 vi /etc/mongod.conf

 

# mongod.conf

 

# for documentation of all options, see:

# http://docs.mongodb.org/manual/reference/configuration-options/

 

# where to write logging data.

systemLog:

destination: file

logAppend: true

path: /data/mongodb/logs/mongod.log #修改到我们专门创建的目录

 

# Where and how to store data.

storage:

dbPath: /data/mongodb/data #修改到我们专门创建的目录

journal:

enabled: true

# engine:

# mmapv1:

# wiredTiger:

 

# how the process runs

processManagement:

fork: true # fork and run in background

pidFilePath: /data/mongodb/logs/mongod.pid # location of pidfile

timeZoneInfo: /usr/share/zoneinfo

 

# network interfaces

net:

port: 27017

#bindIp: 127.0.0.1 # Listen to local interface only, comment to listen on all interfaces.

bindIp: 0.0.0.0 # Listen to local interface only, comment to listen on all interfaces. #修改监听所有的端口

 

 

#security:

# authorization: enabled #这里是开启验证功能,暂时先关闭,等创建完root用户再开起来进行验证

 

 

#operationProfiling:

 

#replication:

 

#sharding:

 

## Enterprise-Only Options

 

#auditLog:

 

#snmp:

 

 

 

 

连接MongoDB数据库

 

 

直接使用mongo命令进行连接,默认端口是27017

 

创建验证用户

 

db.createUser({user:"root",pwd:"rootpassword",roles:[{role:"root",db:"admin"}]})

 

 

修改配置文件

 

security:

        authorization: enabled

security:
    authorization: enabled

 

添加上验证,重启mongd服务

 

登录验证

 

mongo -u root -p rootpassword --authenticationDatabase admin

 

 

 

总结

 

这样子就可以撸起MongoDB了,是不是很简单?

转载于:https://my.oschina.net/u/3367404/blog/2978696

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值