mongodb清理日志文件
前言
最近发现公司部分mongodb
的的日志文件过大,需要对其进行清理。
过程
1.确认mongodb
版本,公司环境使用3.6,即参考官方文档滚动重置:https://www.mongodb.com/docs/v3.6/tutorial/rotate-log-files/
开始
1.打开mongo shell(由于在mongod实例的本地打开此命令,故--ip省略)
$mongopwd/bin/mongo --port 你的端口
2.切换到admin数据库
use admin
3.授权(如无认证,此步骤可省略)
db.auth("你的管理账号", "你的密码")
无认证可快速执行:
$mongopwd/bin/mongo --host IP --port 27017 admin
4.执行logRotate命令
db.adminCommand({logRotate:1})
5.退出查看
已出现新日志文件,旧滚动文件可进行迁移或进行删除。
参考
1.https://www.mongodb.com/docs/v3.6/tutorial/rotate-log-files/