Centos7环境下安装mongodb

** Centos7环境下安装mongodb**

1、下载

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon-4.2.3.tgz

2、解压

tar -zxf mongodb-linux-x86_64-amazon-4.2.3.tgz

3、移动

mv mongodb-linux-x86_64-amazon-4.2.3  /usr/local/mongodb

4、添加配置文件

vim /usr/local/mongodb/bin/mongodb.conf
#配置项
systemLog:
 destination: file
###日志存储位置
 path: /usr/local/mongodb/data/mongodb.log
 logAppend: true
storage:
##journal配置
 journal:
  enabled: true
##数据文件存储位置
 dbPath: /usr/local/mongodb/data/
##是否一个库一个文件夹
 directoryPerDB: true
##数据引擎
 engine: wiredTiger
##WT引擎配置
 wiredTiger:
  engineConfig:
##WT最大使用cache(根据服务器实际情况调节4~8)
   cacheSizeGB: 4
##是否将索引也按数据库名单独存储
   directoryForIndexes: true
##表压缩配置,数据压缩算法,可选值“none”、“snappy”、“zlib”
  collectionConfig:
   blockCompressor: none
##索引配置
  indexConfig:
   prefixCompression: true
##使mongo进程成为系统集成(父id为1)
processManagement:
 fork: true
## 启动密码安全认证

5、配置mongodb服务

vim /lib/systemd/system/mongodb.service

## 将下面的内容拷贝进去,本行不拷贝
[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
ExecStart=/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/usr/local/mongodb/bin/mongod --shutdown --config /usr/local/mongodb/bin/mongodb.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

6、启动mongodb,相关命令命令

# 开机启动
systemctl enable mongodb.service
# 启动服务
systemctl start mongodb.service
# 停止服务
systemctl stop mongodb.service

7、配置用户设置数据库访问密码

# 进入安装的bin目录下启动mongo客户端
cd /usr/local/mongodb/bin
# 启动mongo客户端
./mongo 127.0.0.1:27017
# 选中你要配置用户的用户名密码,比如admin数据库
use  admin
# 创建用户名,密码和角色
db.createUser({user: "username",pwd: "password",roles: [ { role: "readWriteAnyDatabase", db: "admin" } ]})

8、修改mongodb.conf文件,启动安全认证配置

# 打开配置文件
vim /usr/local/mongodb/bin/mongodb.conf
# 在  "## 启动密码安全认证" 下面加入如下配置,第一行顶格
security:
  authorization: enabled #disabled

9、重启mongodb

systemctl restart  mongodb.service

到这里就基本完成了,本篇根据网上经验,练习使用总结,如有错误请帮忙指正,谢谢!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值