在Linux中如何改变MongoDB的默认数据路径
时间:2019-05-19 01:25:38 来源:igfitidea点击:
大多数系统管理员不喜欢使用 根目录来存储文件或数据库。
因此,如果他们安装了MongoDB数据库服务器,默认情况下,它将所有数据存储在/var/lib/mongo(特定版本/os)。
在本教程中,我们将把MongoDB的默认数据路径更改为添加了新磁盘(AWS中的EBS卷)的其他目录。
修改MongoDB默认数据路径的指令:
1. 在进行任何更改之前,请停止mongodb服务
sudo systemctl stop mongod.service
2. 现在根据需要将mongo目录的位置更改为文件系统上的其他位置。
在本教程中,在/home下创建一个数据目录,并使用rsync在其中创建同步目录/var/lib/mongo。
然后创建一个符号链接到一个新的目录到原来的mongo目录的位置。
#### 将mongo目录复制到新目录: sudo mkdir /home/data/ sudo rsync -av /var/lib/mongo /home/data/ #### 重命名旧目录进行备份: sudo mv /var/lib/mongo /var/lib/mongo.bak #### 创建指向新位置的符号链接: sudo ln -s /home/data/mongo /var/lib/mongo
3. 使用以下命令启动MongoDB服务
现在MongoDB将开始使用新目录(/home/data/mongo)作为默认数据目录。
sudo systemctl start mongod.service