mongodb的log太大了,怎么关闭log不让它生成?

我是50g硬盘,用的mongodb数据库,但是现在每天都爆满容量不够用,然后服务就挂了
必须每天去服务器上手动删除log文件

config文件如下:

dbpath=/usr/local/mongodb/data            # 数据库文件位置
logpath=/usr/local/mongodb/log/mongo.log  # 日志文件位置
logappend=false                            # 是否追加写入日志
port=23000                                # 端口
fork=true                                 #是否以守护进程方式运行
verbose=vv
auth = true                               #是否需要验证权限登录(用户名和密码)
bind_ip = 0.0.0.0                         #本地监听IP,0.0.0.0表示本地所有IP

logappend=false,根本没用,请问怎么彻底关闭日志?

阅读 4.6k
1 个回答

你可以试着把慢查询的时间增大,设置一个阈值,超过该阈值才会打印log

1,50000)#设置到5万,就超过5万才会打印log

{"was":0,"slowms":100,"ok":1}

db.setProfilingLevel(0)

{"was":1,"slowms":50000,"ok":1}

关于db.setProfilingLevel()你可以参考一下这篇文章
db.setProfilingLevel()---用于采集与分析慢操作的数据库请求

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进