`

MongoDB日志logappend方式以每天为单位自动切割日志解决方案

 
阅读更多

RHEL 6.4 X86_64

一、编写logAppend.js

use admin;
db.runCommand({logRotate:1});

二、编写logAppend.sh

/save/mongodb-linux-x86_64-2.6.0/bin/mongo 127.0.0.1:27017/admin /save/mongodb/shell/logAppend.js

三、权限设置

chmod 755 logAppend.*

四、编辑crontab

crontab -e
增加
0 3 * * * /save/mongodb/shell/logAppend.sh > /tmp/log.log 2>&1

 

 完事。

 

分享到:
评论

相关推荐

    基于MongoDB的日志系统Mongodb-Log.zip

    MongoDB 的 Capped Collection是一个天生的日志系统,MongoDB自己的oplog就是用它来存储的,Capped Collection的特点是可以指定Collection的大小,当记录总大小超过设定大小后,老的数据会被自动抹掉用于存储新的...

    MongoDB日志系统.zip

    MongoDB日志系统是针对MongoDB数据库操作进行记录和监控的一种机制,对于开发、运维以及问题排查至关重要。MongoDB作为一款流行的NoSQL数据库,它的日志功能可以帮助我们了解数据库的运行状态,诊断性能问题,以及在...

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

    这个配置文件表示每天切割一次日志,保留7天的历史记录,压缩旧文件,并在切割后延迟压缩,即使日志文件不存在也不会报错,同时在切割后重新加载MongoDB服务以确保新的日志文件被使用。 接下来,关于删除指定天数前...

    MongoDB日志文件过大的解决方法

    此外,还可以设置`systemLog.rotation.intervalMS`来定义多久滚动一次日志,以时间间隔为单位。 总之,MongoDB日志文件过大的问题可以通过合理配置和适时执行`logRotate`命令来有效解决。定期检查和管理日志文件...

    mongodb保存日志

    MongoDB 是一个高性能、分布式文档型数据库,常用于存储非结构化数据,如日志信息。C# 是一种广泛使用的编程语言,微软开发的.NET框架的一部分,它支持与MongoDB的交互,允许开发者轻松地在C#应用中存取MongoDB...

    MongoDB on Kubernetes技术解决方案.pptx

    MongoDB on Kubernetes技术解决方案旨在提供一种快速、灵活和高效的方式来部署和管理MongoDB数据库在Kubernetes集群中。该解决方案利用Kubernetes的强大API和Operator来实现MongoDB的自动化部署、监控和管理。 在...

    slf4j输入日志到mongodb

    3. 编写日志处理器:实现一个`org.slf4j.spi.LoggerAdapter`接口,覆盖其`log()`方法,将SLF4J的日志事件转化为上述日志模型,并通过MongoDB驱动程序写入数据库。 4. 配置SLF4J:在应用的配置文件中,比如`logback....

    MongoDB的强事务解决方案.pdf

    Replica Set是MongoDB的高可用解决方案,能够提供自动故障切换和多数据中心支持。Sharding是MongoDB的水平扩展解决方案,能够处理大量的数据和并发请求。 六、MongoDB的安全机制 MongoDB提供了多种安全机制,包括...

    MongoDB之conf配置文件详解

    在生产环境中,通常将日志追加方式设置为true,以提高性能和可靠性。 四、绑定IP(bind_ip) MongoDB的绑定IP是指mongoDB服务器绑定的IP地址。这个设置非常重要,因为它将影响mongoDB的网络连接和安全性。在生产...

    MongoDB运行日志实现自动分割的方法实例

    这里的`logAppend: true`意味着MongoDB将以追加模式写入日志,而`logRotate: rename`则指示MongoDB在需要时重命名日志文件以实现日志分割。 当MongoDB接收到`SIGUSR1`信号时,它会执行日志旋转。所以,我们可以编写...

    基于SpringBoot+MongoDB的微服务日志系统的实现.docx

    - **日志记录**:日志记录模块在每个微服务内部运行,采用异步方式将日志信息存储到MongoDB中,确保不会影响微服务本身的性能。 - **写日志接口**:提供了`saveLog(String info, int level)`方法,用于保存日志信息...

    基于MongoDb的分布式高并发日志系统的设计.pdf

    基于MongoDB的分布式高并发日志系统的设计 日志系统在完整的信息系统中扮演着重要的角色,它不仅可以帮助挖掘用户的通用行为模式来提高服务质量,还能为系统的优化和结构调整提供理论基础。在高并发系统访问的场景...

    mongodb的配置文件标准化与三种通常的启动方式介绍

    MongoDB 的启动方式有三种,一种是命令行启动方式,另一种是配置文件启动方式,第三种是以 daemon 的方式启动 MongoDB 服务。命令行启动方式是指直接在命令行中输入 MongoDB 的启动命令,以便快速启动 MongoDB 服务...

    Python-mtools一组脚本用于设置MongoDB测试环境并分析和可视化MongoDB日志文件

    **Python-mtools:MongoDB测试环境与日志分析利器** `Python-mtools` 是一个强大的工具集合,专门针对MongoDB数据库进行测试环境的搭建以及日志文件的分析和可视化。这个开源项目由Rückstädt开发,其版本号为...

    mongodb driver 集成mongo和mongodb扩展 log.php 发送日志类

    MongoDB是一个流行的NoSQL数据库系统,以文档型数据模型为特点,适合处理大规模数据。集成MongoDB Driver,意味着开发者可以利用PHP语言的优势来操作MongoDB数据库。 "mongodb driver"指的是PHP的MongoDB扩展,它...

    MongoDB的分析和报告的解决方案

    在数据存储领域,特别是对于JavaScript开发,MongoDB提供了一种高效且易于集成的解决方案。本文将深入探讨如何利用MongoDB进行数据分析和报告,并结合Databazel项目(尽管压缩包中的具体文件未给出详细信息,但我们...

    mongoDB配置文件.docx

    * logAppend: 指定日志文件的追加方式,取值为 true 或 false。 * logRotate: 指定日志文件的轮转方式,取值为 string。 * destination: 指定日志文件的路径,取值为 string。 * timeStampFormat: 指定日志文件的...

    大型网站日志记录的方案DEMO Elamh+MongoDB ,Log4Net+MongoDB

    在日志记录场景中,MongoDB因其强大的数据处理能力和灵活的数据模型,成为理想的日志存储解决方案。它可以存储结构化和非结构化的日志数据,并支持快速查询和聚合操作。 **Log4Net** 是一个广泛使用的.NET日志框架...

Global site tag (gtag.js) - Google Analytics