我知道最好在Ubuntu上作为服务运行MongoDB实例,但是在设置它的那一刻,我对Linux&MongoDB完全陌生,无法将其配置为不在默认位置运行(我的默认位置) was-系统磁盘)。因此,我所做的只是sudo mongod --port 34234 --dbpath /path/to/another/disk
。为了使其永远运行,我使用tmux
终端会话。
事情是-我想启用MongoDB远程访问,正如它说的here,我需要执行sudo vim /etc/mongod.conf
,这使我转到默认的“服务” MongoDB实例配置。
“外部” MongoDB实例的配置文件的路径是什么
如果您未将MongoDB作为服务运行,则(如MongoDB 4.2一样)没有默认配置文件位置。配置文件的位置根据操作系统和用户首选项而有所不同,因此,当您安装MongoDB的打包版本时,当前仅通过服务定义来设置配置文件路径。
对于手动调用,您需要使用--config
(或更早或更短的-f
别名)将配置文件路径作为命令行选项传递:
正如@Stennie指出的那样,您可以(并且可能出于重复性考虑)使用命令行来引用配置文件。我在您的原始帖子中看到您传递了几个参数