使用mongodb中的shell永久完成更改吗? 以及MongoDb如何检测配置文件?
我在设置MongoDb中的慢查询日志时遇到困难。
我们有一个命令db.setProfilingLevel()
来设置分析级别。
但是,我们如何为所有数据库设置分析以及如何通过Config文件设置它?
重启后mongodb如何记住这一变化?
答案 0 :(得分:3)
是的,对MongoDB shell中的数据所做的更改是永久性的,但对于配置参数,如果未在配置文件中指定,则它们将仅持续到下次重新启动实例。
如果未指定配置文件,MongoDB将使用默认值运行。 您可以将配置文件指定为,
mongod --config /etc/mongod.conf
or
mongod --f /etc/mongod.conf
对于分析,您可以从命令行或配置文件中提供参数,例如
从命令行
mongod --slowms <value in milliseconds for slow queries>
or
mongod --profile <0/1/2>
在配置文件中,
profile = <0/1/2>
slowms = <value>
logpath = <path>