CentOS 7 下 MongoDB 日志切割

本文详细介绍了在CentOS7环境下,针对MongoDB 4.0.2版本进行日志切割的操作步骤。包括对配置节点、分片节点和 mongos 节点的命令执行,以及切割后的日志文件验证。并提供了批量执行命令的示例,确保所有节点的日志得到有效管理和更新。
摘要由CSDN通过智能技术生成

CentOS 7 下 MongoDB 日志切割

MongoDB 部署说明

MongoDB 版本 – 4.0.2
MongoDB 环境
HostnameInstanceDesc
test01Config
Shard1
Shard2
Shard3
Mongos
22000
28001
28002
28003
21234
test02Config
Shard1
Shard2
Shard3
Mongos
22000
28001
28002
28003
21234
test03Config
Shard1
Shard2
Shard3
Mongos
22000
28001
28002
28003
21234

MongoDB 日志切割操作

执行命令
  • config
[dev@test01 logs]$ mongo --quiet test03:22000/admin --eval "db.adminCommand( { logRotate : 1 } )"
  • shard
[dev@test01 logs]$ mongo --quiet test03:28001/admin --eval "db.adminCommand( { logRotate : 1 } )"
  • mongos
[dev@test01 logs]$ mongo --quiet test03:21234/admin --eval "db.adminCommand( { logRotate : 1 } )"
验证结果
  • config
[dev@test03 conf]$ ll ../data/config/logs/
total 124
-rw------- 1 dev dev   7066 Jul 28 11:45 config.log
-rw-rw-r-- 1 dev dev 111212 Jul 28 10:32 config.log.2022-07-28T02-32-06
  • shard
[dev@test03 conf]$ ll ../data/shard1/logs/
total 124
-rw------- 1 dev dev  10588 Jul 28 11:52 shard1.log
-rw-rw-r-- 1 dev dev 107912 Jul 28 10:19 shard1.log.2022-07-28T02-19-21
  • mongos
[dev@test03 conf]$ ll ../data/mongos/logs/
total 36
-rw------- 1 dev dev 13369 Jul 28 11:52 mongos.log
-rw-rw-r-- 1 dev dev 15330 Jul 28 09:44 mongos.log.2022-07-28T01-44-04
批量执行
# 4.2.x 版本
for host in test{01,02,03}; do mongo --quiet ${host}:22000/admin --eval "db.adminCommand( { logRotate : 1 } )"; done

参考

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值