MongoDB日志轮转-创新互联

在配置文件中添加参数

成都创新互联从2013年创立,是专业互联网技术服务公司,拥有项目成都做网站、网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元四川做网站,已为上家服务,为四川各地企业和个人服务,联系电话:028-86922220logpath=/data/app_data/mongodb/log/mongodb.log  logappend=true

Windows下只有这种日志轮转方式

> use admin; switched to db admin > db.runCommand({logRotate : 1}) { "ok" : 1 }

Linux下还可以通过设置定时任务每天凌晨轮转日志

0 0 * * * /bin/kill -SIGUSR1 `cat /data/app_data/mongodb/data/mongod.pid`

查看日志

-rw-r--r-- 1 mongod mongod  13M Apr  1 20:47 mongodb.log -rw-r--r-- 1 mongod mongod 332K Dec 20  2013 mongodb.log.2013-12-19T16-00-01 -rw-r--r-- 1 mongod mongod 1.7M Dec 21  2013 mongodb.log.2013-12-20T16-00-01 -rw-r--r-- 1 mongod mongod 1.9M Dec 22  2013 mongodb.log.2013-12-21T16-00-01 -rw-r--r-- 1 mongod mongod 2.3M Dec 23  2013 mongodb.log.2013-12-22T16-00-02 -rw-r--r-- 1 mongod mongod 2.3M Dec 24  2013 mongodb.log.2013-12-23T16-00-01 -rw-r--r-- 1 mongod mongod 2.7M Dec 25  2013 mongodb.log.2013-12-24T16-00-01 -rw-r--r-- 1 mongod mongod 2.5M Dec 26  2013 mongodb.log.2013-12-25T16-00-01

轮转后的日志会以UTC时间戳为文件名后缀。与本地时间有一定的时差。例如这里的16就应该是北京时间的16+8=24即0点

可以使用系统自带的日志轮转工具logrotate对MongoDB日志进行轮转

/etc/logrotate.d/mongodb

/data/app_data/mongodb/log/*.log {        daily        rotate 10        copytruncate        delaycompress        compress        notifempty        missingok        postrotate           /bin/kill -USR1 `cat /data/app_data/mongodb/data/mongod.pid 2>/dev/null` 2> /dev/null|| true        endscript }

参考文档:

http://docs.mongodb.org/v2.4/tutorial/rotate-log-files/

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站名称:MongoDB日志轮转-创新互联
文章源于:http://myzitong.com/article/cdepoc.html