1 | $ sudo systemctl stop mongod.service |
---|
MongoDB默认数据路径为 /var/lib/mongo
1 | $ sudo rsync -av /var/lib/mongo /mnt/database/mongodb/ |
---|
这里, 一定是 /var/lib/mongo,而不是/var/lib/mongo/,多了个斜杠,rsync将转储目录复制到安装点,而不是转移成一个包含内容mongo的目录。
1 | $ sudo mv /var/lib/mongo /var/lib/mongo.bak |
---|
修改数据存储路径并服务重启成功后可删除。
1 | $ sudo vi /etc/mongod.conf |
---|
将文件中的修改为dbPath
1 | dbPath: /mnt/database/mongodb/mongo |
---|
并且注释掉bindIp,以使其他远程终端能连接MongoDB。
1 | $ sudo systemctl start mongod.service |
---|
1 | $ sudo systemctl status mongod.service |
---|
若显示 active(running)则启动成功!或者
1 | $ sudo cat /var/log/mongodb/mongod.log |
---|
如出现
1 | [thread1] waiting for connections on port <port></port> |
---|
其中的默认为27017,在 /etc/mongod.conf中配置,则启动成功!