Answers:
要更改MongoDB用于存储其数据的位置,您需要:
/etc/mongodb.conf
线并将其更改dbpath=/var/lib/mongodb
为所需的路径,例如dbpath=/home/user/data/mongodb
mongodb
用户对其进行写入,例如chown $USER -R /home/user/data/mongodb
sudo service mongodb restart
请注意,如果要保留的旧位置中有任何数据,则需要首先停止MongoDB服务,手动移动文件,然后再次启动该服务。
停止使用MongoDB服务器 sudo service mongodb stop
/var/lib/mongodb
我今天遇到了同样的问题,并按照以下步骤解决了该问题。
编辑mongod.conf文件并编辑dbPath变量值。
sudo -H gedit /etc/mongod.conf
然后使用以下命令启动mongod服务
sudo mongod --dbpath "your db path"
我试图在没有命令的情况下运行以上命令,但sudo
出现错误。因此使用sudo
来运行命令。
将/ var / lib / mongodb(保存数据的目录)转换到/ path并锁定mondodb:mongodb / path(要保存数据的目录)
编辑/etc/mongod.conf
服务mongod重新启动(如果无法连接,请检查/ path,如果不包含mongod.lock,如果存在,请删除它并再次重新启动)