文档章节

Linux下定时切割Mongodb数据库日志并删除指定天数前的日志记录(转) 精华 mongo日志

l
 linjin200
发布于 06/14 15:07
字数 510
阅读 26
收藏 1

Linux下定时切割Mongodb数据库日志并删除指定天数前的日志记录(转)

 

文章转自:http://www.osyunwei.com/archives/8998.html

 

说明:

操作系统:CentOS

Mongodb安装目录:/usr/local/mongodb

Mongodb数据库存放目录:/home/data/mongodb/mongodb_data

Mongodb日志存放目录:/home/data/mongodb/mongodb_log

实现目的:

对Mongodb数据库日志按天保存,并且只保留最近7天的日志记录。

具体操作:

使用Mongodb数据库自带的命令来切割日志

ps -def | grep mongod

kill -SIGUSR1 <mongod process id>

1、创建Mongodb数据库日志切割脚本

vi /home/crontab/cut_mongodb_log.sh #编辑

#!/bin/sh

datafile=/home/data/mongodb/mongodb_data #Mongodb数据库存放目录

logfile=/home/data/mongodb/mongodb_log #Mongodb日志存放目录

days=7 #代表删除7天前的备份,即只保留最近7天的备份

/bin/kill -SIGUSR1 `cat $datafile/mongod.lock` #切割日志

find $logfile/ -mtime +$days -delete #删除7天前的备份文件

:wq! #保存退出

系统运维 www.osyunwei.com 温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接

2、添加任务计划,修改/etc/crontab

vi /etc/crontab #在最后一行添加

0 0 * * * /home/crontab/cut_mongodb_log.sh  #表示每天凌晨执行备份

:wq! #保存退出

3、重新启动crond使设置生效

/etc/rc.d/init.d/crond restart  #yum install -y vixie-cron安装计划任务,某些系统上可能没有预装

chkconfig crond on #设为开机启动

service crond start #启动

每天会在/home/data/mongodb/mongodb_log目录下生成类似mongodb.log.2015-02-28T06-33-20的日志记录

并且只保留最近7天的日志记录。

至此,Linux下定时切割Mongodb数据库日志并删除指定天数前的日志记录完成。

 

© 著作权归作者所有

l

linjin200

粉丝 26
博文 986
码字总数 1148685
作品 0
福州
程序员
私信 提问
ubuntu12.04安装mongodb

ubuntu12.04安装mongodb 一,在Ubuntu下最傻瓜的步骤 1.运行"apt-get install mongo" 如果遇到找不到安装包的话运行"apt-get update" 2.这时装好以后应该会自动运行mongod程序,通过"pgrep ......

durban
2012/06/03
612
0
MongoDB日志文件过大清理完整版

MongoDB日志文件过大 MongoDB启动的时候指定了--logpath为一个日志文件。随着时间此文件会变得越来越大,达到好几个G。 因为不想让MongoDB进程重新启动,所以不能停止进程删除此文件。解决的...

linjin200
06/13
21
0
mongodb的安装及主从配置

一、mongodb安装 1.下载mongodblinux版本 https://www.mongodb.com/download-center#community 2.解压 tar xvf mongodb-linux-x86_64-2.0.7.tgz mkdir /usr/local/mongodb mv mongodb-linux......

Stereor
2018/06/29
0
0
mongodb 简单部署方案及实例

第一节 准备工作 一 安装mongodb 我这里选用rehl 5.6作为其运行载体。 1. 下载mongodb的linux版本(注意32位和64位的区别),下载地址:http://www.mongodb.org/downloads # wget http://fast...

猪猪
2012/04/12
20.8K
4
tokumx mongoDB conf 文件配置 安装配置

第一节 准备工作 一 安装mongodb 我这里选用rehl 5.6作为其运行载体。 1. 下载mongodb的linux版本(注意32位和64位的区别),下载地址:http://www.mongodb.org/downloads # wget http://fast...

纯洁徐
2015/01/20
405
0

没有更多内容

加载失败,请刷新页面

加载更多

arcgis arcpy 克里金插值 掩膜 配置符号系统 自动生成图片

整体思路,最后要加载到mxd文件中,然后导出图片 首先加载mxd文件 mxd = mapping.MapDocument(r"./11.mxd") 然后读取数据 并加载到图层中 sr = arcpy.SpatialReference(4326) # 读取csv...

可达鸭Go
今天
4
0
漂亮有创意的思维导图模板分享

相信很多人使用在绘制思维导图时很喜欢使用模板进行编辑,它能够让你在短时间内快速创造出一个风格明显好看的思维导图,对绘制时间以及使用够感受影响都是较为深刻的,下面为大家分享几款漂亮...

干货趣分享
今天
4
0
使用js实现对cookie的增删改查

简单的操作cookie 存储cookie(key为test;value为testValue): document.cookie = "test=testValue"; 存储多个cookie: document.cookie = "test1=testValue1";document.cookie = "test2=te......

被毒打的程序猿_先瑞
今天
4
0
ApacheCN 公众号文章汇总 2019.9

ApacheCN 优质博文推荐计划正式启动 接受以下主题的博文: 人工智能(论文解读,比赛心得,面经,知识点讲解) 环材化生劝退 CS 留学申请,IT 外企求职 每日从所有投稿中精选两篇,在 Apache...

ApacheCN_飞龙
今天
5
0
Intellij Idea显示回退和前进按钮的方法

方法1:使用快捷键: 回到上一步 ctrl + alt + <-(左方向键) 回到下一步 ctrl + alt + ->(右方向键) 方法2:在界面显示: View -> 勾选ToolBar 方法3(推荐): (1)Preferences -> Ap...

孟飞阳
今天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部