我应该使用什么命令来更改安装在linux系统上的MongoDB的dbPath
设置?默认设置位于/etc/mongod.conf
storage:
dbPath: /var/lib/mongodb
journal:
enabled: true
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
net:
port: 27017
bindIp: 127.0.0.1
答案 0 :(得分:1)
您的意思是在没有编辑器的情况下更改conf文件吗?如果是,您可以使用'sed'
$ sed -i 's@/var/lib/mongodb@/your/new/directory/here@g' configfile
或者如果您只想更改dbPath:
$ sed -i '/dbPath/s/:.*/: \/your\/new\/directory\/here' configfile
答案 1 :(得分:0)
您也可以在启动mongo时指定dbPath选项,如
mongod --dbpath /srv/mongodb/
如果您不想弄乱配置文件。假如你在一台机器上有两个mongo数据目录,你就可以用这种方式用不同的数据启动mongo。或者您可以在文本编辑器中打开.conf文件并进行更改,或者使用@mulatinho的sed
方法进行更改。