CentOS7修改MongoDB默认数据存储路径

CentOS7修改MongoDB默认数据存储路径

文章目录

目录

前言

1.停止MongoDB

2.新建要迁移的目录

3.修改目录所有者

4.检查mongod用户是否已被锁定,如果已锁定,就解锁

5.复制mongo原数据目录至新位置

6.备份原目录文件

7.修改配置文件

8.启动MongoDB

总结



前言

centos7 服务器根目录空间不足,需要将mongoDB默认安装的数据库以及日志目录修改到其他目录。


一、修改步骤

1.停止MongoDB

$ sudo systemctl stop mongod.service

2.新建要迁移的目录

mkdir -p /data/database/mongodb
mkdir -p /data/database/log

MongoDB新的数据路径为 /data/database/mongodb

MongoDB新的日志路径为 /data/database/log

3.修改目录所有者

chown -R mongod:mongod /data/database/mongodb /data/database/log

修改数据和日志文件存储目录的所有者和所有者为mongod(注:通过yum方式安装的MongoDB应该都会有,如果没有请自行创建)

4.检查mongod用户是否已被锁定,如果已锁定,就解锁

$ passwd -S mongod

如果命令返回 Password locked. 就是锁定了,执行下面命令解锁

passwd -fu mongod

5.复制mongo原数据目录至新位置

MongoDB默认数据路径为 /var/lib/mongo

sudo rsync -av /var/lib/mongo /data/database/mongodb/

路径 /var/lib/mongo,而不是/var/lib/mongo/,多了个/(斜杠),rsync将转存目录复制到新的安装点,而不是转移成一个包含内容mongo的目录。

6.备份原目录文件

$ sudo mv /var/lib/mongo /var/lib/mongo.bak

修改数据存储路径并服务重启成功后可删除。

7.修改配置文件

配置文件默认目录 /etc/mongod.conf

$ sudo vi /etc/mongod.conf

修改配置文件中的 dbPath:/data/database/mongodb

修改配置文件中的systemLog:   path:/database/log/mongod.log

8.启动MongoDB

$ sudo systemctl start mongod.service

查看是否启动

$ sudo systemctl status mongod.service

若显示 active(running)则启动成功!


总结

以上是本文介绍了mongodb修改默认数据存在目录的方法。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值