MongoDB 로그 파일 증가
현재 제 로그 파일은 32메가입니다.로그 파일이 커질 때 분할하는 옵션을 놓쳤습니까?
logrotate를 사용하여 이 작업을 수행할 수 있습니다.
이거 넣어주세요/etc/logrotate.d/mongod(Linux를 사용하고 있다고 가정할 때)logrotate설치됨):
/var/log/mongo/*.log {
daily
rotate 30
compress
dateext
missingok
notifempty
sharedscripts
copytruncate
postrotate
/bin/kill -SIGUSR1 `cat /var/lib/mongo/mongod.lock 2> /dev/null` 2> /dev/null || true
endscript
}
32개의 메그가 로그 파일에 비해 너무 크다고 생각되는 경우에는 그 안에 무엇이 포함되어 있는지도 살펴볼 수 있습니다.
로그가 대부분 무해한 것 같으면("연결 열기", "연결 닫기") 시작할 수 있습니다.mongod와 함께--quiet스위치를 켜다이렇게 하면 더 자세한 로깅이 일부 줄어듭니다.
로그를 직접 회전
http://www.mongodb.org/display/DOCS/Logging
또는 'logrotate'를 적절한 구성과 함께 사용합니다.
로그로테이트를 사용하는 것이 좋습니다.한편, fmchan이 코멘트한 2개의 로그 파일을 생성할 것이며, 당신은 "모든 mongod 스타일의 회전 로그를 삭제하기 위해 당신의 포스트로테이션 스크립트에 라인을 추가하라"는 브렛의 제안을 따라야 합니다.
또한 복사 잘라내기는 최선의 옵션이 아닙니다.복사와 잘라내기 사이에는 항상 창이 있습니다.일부 mongod 로그가 손실될 수 있습니다.logrotate man 페이지를 확인하거나 이 복사 잘라내기 토론을 참조할 수 있습니다.
옵션을 하나만 더 제공하면 됩니다.회전 신호를 mongod에 보내고 이전 로그 파일.mongologrotate를 제거하는 스크립트를 작성할 수 있습니다.그녀는 제가 작성한 간단한 참조 스크립트입니다.간단한 cron 작업이나 스크립트를 작성하여 30분마다 주기적으로 호출할 수 있습니다.
언급URL : https://stackoverflow.com/questions/5004626/mongodb-log-file-growth
'programing' 카테고리의 다른 글
| Visual Studio 2017의 TypeScript: 자동 정의 포함으로 인해 Duplicate Identifier 오류가 발생함 (0) | 2023.07.16 |
|---|---|
| VueJS 및 Axios: Axios 네트워크 요청을 중단할 때 구성 요소 로드 상태가 업데이트되지 않습니까? (0) | 2023.07.16 |
| 레일즈: 큰 숫자에 쉼표를 추가하는 레일즈 트릭이 있습니까? (0) | 2023.07.16 |
| Lucene을 구성합니다.SQL Server를 사용한 넷 (0) | 2023.07.16 |
| Oracle - 특정 ROW의 실제 크기를 얻으려면 어떻게 해야 합니까? (0) | 2023.07.16 |