mongodb集群linux日志分割,Linux下Mongodb数据库日志切割及定时删除
操作系统: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
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! #保存退出
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数据库日志并删除指定天数前的日志记录完成。
mongodb集群linux日志分割,Linux下Mongodb数据库日志切割及定时删除相关推荐
- Dobbo微服务项目实战(详细介绍+案例源码) - 5.推荐好友列表/MongoDB集群/动态发布与查看
You are a wizard, Harry! 系列文章目录 1. 项目介绍及环境配置 2. 短信验证码登录 3. 用户信息 4. MongoDB 5.推荐好友列表/MongoDB集群/动态发布与查 ...
- 在Linux上如何快速搭建MongoDB集群
搭建MongoDB集群的一个小妙招,教你快速搭建MonggoDB集群. 一.首先确认你的集群信息 三台机器的配置服务(27018)形成复制集,分片1.2.3也在各机器都部署一个实例,它们之间形成复制集 ...
- linux mongodb集群搭建
MongoDB集群搭建 搭建之前先了解一下MongoDB分片群集主要有如下三个组件: Shard:分片服务器,用于存储实际的数据块,实际生产环境中一个shard server 角色可以由几台服务器组成 ...
- 在windows环境下配置mongoDB集群
在windows环境下配置mongoDB集群 mongodb官网 官网分片文档 首先感谢这次参考的文章: mongodb搭建高可用分片集群示例-天才卧龙 MongoDB高可用集群搭建示例-lizh 配 ...
- centos7下详细搭建Mongodb集群
一.Mongodb集群( no-sql库)集群 搭建 1.mongo集群的拓扑图,先简单了解一下 2.安装 mongodb到node1,2,3节点(以下操作node1,2,3各节点上都要执行,建议使用 ...
- Hadoop集群搭建(三台Linux服务器)
Hadoop集群搭建(三台Linux服务器) 搭建之前注意的几点问题 环境以及版本 基本命令 Linux环境准备 首先安装Hadoop 配置集群分发脚本 克隆配置好的机器 Hadoop集群配置 第一步 ...
- linux集群课程,超全Linux集群技术高俊峰-实战式教学视频课程(43讲全)
超全Linux集群技术高俊峰-实战式教学视频课程(43讲全) 1.jpg (63.6 KB, 下载次数: 0) 2016-4-27 11:41 上传 1.jpg (38.51 KB, 下载次数: 0) ...
- 致远 linux 视频,致远G6-V5集群部署参考手册-Linux版.pdf
致远G6-V5 集群部署参考手册-Linux 版 By Yang Fangchao 2016-08-17 20:12:03 Version ID:doc-g6-v570 前言 5 第一章 环境准备 6 ...
- 高可用的MongoDB集群
高可用的MongoDB集群 MongoDB 是一个可扩展的高性能,开源,模式自由,面向文档的数据库. 它使用 C++编写.MongoDB 包含一下特点: l 面向集合的存储:适合存储对象及JSON ...
- mysql集群和mongodb集群_mongodb分布式集群架构
一.关于mongodb MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB是一个介于关系数据库和非关系数据库之间的产 ...
最新文章
- Linux下的简单socket编程示例
- 将object类型参数值传递给ObjectDataSource
- 【贪心】【codeforces】651A Joysticks
- linux kill命令使用
- LeetCode 1624. 两个相同字符之间的最长子字符串
- 【第七章】 springboot + retrofit
- ThinkPHP5.0中Request请求对象的使用和常用的操作
- android组合键截图原理,步步高vivo x7怎么截屏 组合键截图方法教程
- WordPress插件曝出零日漏洞,已被积极在野利用
- Kali Linux安装dvwa本地shentou测试环境
- NOIP模拟赛 麻将
- EasyCVR出现只有HLS协议可播放,其他协议均无法播放是什么原因?
- linux64x gtx970,Nvidia GeForce GTX 970 ( 4 GB / 七彩虹 )无法正常驱动
- 人口老龄化案例分析_公开老龄化:这个社区如何改变了我们
- 抽象语法树(AST)
- OGC PUCK协议标准版本v1.4 翻译
- CoffeeScript系列教程(二)—安装和使用
- 【BZOJ4424】Cf19E Fairy DFS树
- size_t 到底是什么类型(有图有真相)
- 仿360安全卫士首屏