【发布时间】:2014-03-27 17:48:23
【问题描述】:
我找到了不同 configuration options 的文档,但我如何检查实时系统上正在使用哪些选项?
有没有办法查看设置了哪些选项,或者至少使用了哪个配置文件?
【问题讨论】:
标签: mongodb configuration
我找到了不同 configuration options 的文档,但我如何检查实时系统上正在使用哪些选项?
有没有办法查看设置了哪些选项,或者至少使用了哪个配置文件?
【问题讨论】:
标签: mongodb configuration
找到答案:https://stackoverflow.com/a/9361047/947305
mongo shell 中有一个getCmdLineOpts 命令。运行以下命令:
db._adminCommand( {getCmdLineOpts: 1})
【讨论】:
{ "argv" : [ "mongod" ], "parsed" : { }, "ok" : 1 }
argv 和解析的配置文件。 (在 MongoDB 4.4.8 上测试)
要获取实时设置,您可以使用
db.adminCommand({getParameter:"*"})
以前称为 _adminCommand 前面带有下划线,所以如果你 让旧的 mongo 运行,试试那个。
https://docs.mongodb.com/manual/reference/command/getParameter/
【讨论】:
db.adminCommand(没有下划线)。无法编辑答案来更改它。
要知道当前的配置文件,可以试试:
cat(db._adminCommand({getCmdLineOpts: 1}).parsed.config);
该方法返回相对于当前 shell 会话的输出 并且不影响服务器。
【讨论】: