在mongo分片集群中,大量数据写入时,配置节点会记录大量的日,为了便于管理,采用MongoDB日志切割的方法来解决。
方法如下:
先使用管理员账户进入到admin库
use admin;
然后在执行命令:
db.runCommand({logRotate:1})
注:可以写成脚本,使用crontab每日定时执行脚本
如下:
js文件
vim logRotate.js
db.runCommand({logRotate:1})
------------------------------------------------
vim logRotate.sh
#!/bin/bash
mongo --host localhost:27017 -u adminuser -p 123456 --authenticationDatabase admin admin logRotate.js