我想在ubuntu的mongod.conf文件中将 auth = false 更改为 auth = true ,但无法在/ etc /中找到mongod.conf文件。那么找到这个文件的其他可能位置也是如此。
答案 0 :(得分:7)
使用mongo shell查找mongod配置路径:
db.adminCommand('getCmdLineOpts');
它返回所有命令行选项。仅用于配置路径:
db.adminCommand('getCmdLineOpts').parsed.config;
参考:https://docs.mongodb.org/manual/reference/command/getCmdLineOpts/
-
您可以手动创建。路径:/etc/mongod.conf
另请查看https://docs.mongodb.org/v3.0/reference/configuration-options/#use-the-configuration-file
答案 1 :(得分:3)
还是在2020年得到了这个。 重新安装所有与mongodb相关的软件包为我解决了
apt purge mongo*
apt install mongodb
请注意,仅重新安装mongodb软件包并不能解决问题。
答案 2 :(得分:0)
在我的情况下,Ubuntu 18.04:/etc/mongodb.conf
答案 3 :(得分:0)
在终端运行sudo find / -name mongodb.conf
中(我知道OP正在寻找mongod.conf
,不确定这是否是错字吗?我的系统上没有这样的文件...)