不作为Ubuntu服务运行时mongodb配置文件在哪里?

问题描述 投票:0回答:2

情况

我知道最好在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 ubuntu-16.04
2个回答
1
投票

如果您未将MongoDB作为服务运行,则(如MongoDB 4.2一样)没有默认配置文件位置。配置文件的位置根据操作系统和用户首选项而有所不同,因此,当您安装MongoDB的打包版本时,当前仅通过服务定义来设置配置文件路径。

对于手动调用,您需要使用--config(或更早或更短的-f别名)将配置文件路径作为命令行选项传递:


1
投票

正如@Stennie指出的那样,您可以(并且可能出于重复性考虑)使用命令行来引用配置文件。我在您的原始帖子中看到您传递了几个参数

© www.soinside.com 2019 - 2024. All rights reserved.