最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MongoDB運行日志實現(xiàn)自動分割的方法實例

 更新時間:2017年01月21日 11:42:44   作者:逝水-無痕  
這篇文章主要給大家介紹了關(guān)于MongoDB運行日志實現(xiàn)自動分割的方法,文中以一個MongoDB實例為例,寫了一個腳本來實現(xiàn)自動分割MongoDB日志,有需要的朋友可以參考借鑒,下面來一起看看吧。

前言

其實所謂自動分割MongoDB日志文件,就是指Rotate MongoDB log files,即讓MongoDB每天(或每個星期,可自定義控制)生成一個日志文件,而不是將MongoDB所有的運行日志都放置在一個文件中,這樣每個日志文件都相對較小,定位問題也更容易。

實現(xiàn)自動分割MongoDB日志的方法可以參考:https://docs.mongodb.com/manual/tutorial/rotate-log-files/

現(xiàn)在以一個MongoDB實例為例,可以寫一個腳本來實現(xiàn)自動分割MongoDB日志

1、配置MongoDB實例啟動參數(shù)

security: 
 keyFile: /usr/local/mongodb/authentication/keyFile 
sharding: 
 clusterRole: shardsvr 
replication: 
 replSetName: rs3 
net: 
 port: 27023 
storage: 
 dbPath: /data/db_delay_rs3 
systemLog: 
 path: /data/log_delay_rs3/mongodb.log 
 destination: file 
 logAppend: true 
 logRotate: rename 
processManagement: 
 fork: true 

配置MongoDB系統(tǒng)日志保存路徑,并配置logRotate參數(shù)為rename

2、編寫自動分割MongoDB日志腳本

#!/bin/bash 
#Rotate the MongoDB logs to prevent a single logfile from consuming too much disk space. 
 
app=mongod 
 
mongodPath=/usr/local/mongodb/bin/ 
 
pidArray=$(pidof $mongodPath/$app) 
 
for pid in $pidArray;do 
if [ $pid ] 
then 
 kill -SIGUSR1 $pid 
fi 
done 
 
exit 

:wq保存,并命名為logRotate.sh,保存到目錄/data/logRotate/

3、設(shè)置Linux定時任務

vi /etc/crontab

在打開的文件底部添加如下內(nèi)容

59 23 * * * root /data/logRotate/logRotate.sh 

:wq保存,表示配置一個定時任務,定時每天23:59以root身份執(zhí)行腳本/data/logRotate/logRotate.sh,實現(xiàn)定時自動分割MongoDB日志

至此,就實現(xiàn)了自動分割MongoDB日志,MongoDB每天都會生成一個新的日志文件,日志文件的命名帶有標識文件日期的時間戳。

如下所示:

mongodb.log  mongodb.log.2016-12-08T15-59-01 mongodb.log.2016-12-13T15-59-01
mongodb.log.2016-12-06T07-14-10 mongodb.log.2016-12-09T15-59-01 mongodb.log.2016-12-14T15-59-01
mongodb.log.2016-12-06T15-59-01 mongodb.log.2016-12-10T15-59-01 mongodb.log.2016-12-15T15-59-01
mongodb.log.2016-12-07T01-54-05 mongodb.log.2016-12-11T15-59-01 mongodb.log.2016-12-16T15-59-01
mongodb.log.2016-12-07T15-59-01 mongodb.log.2016-12-12T15-59-01

總結(jié)

以上就是關(guān)于MongoDB運行日志自動分割的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

相關(guān)文章

  • 詳解linux 使用docker安裝mongodb方法

    詳解linux 使用docker安裝mongodb方法

    這篇文章主要介紹了linux 使用docker安裝mongodb方法,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • centos7安裝mongo數(shù)據(jù)庫的方法(mongo4.2.8)

    centos7安裝mongo數(shù)據(jù)庫的方法(mongo4.2.8)

    這篇文章給大家介紹了centos7安裝mongo4.2.8數(shù)據(jù)庫的詳細過程,包括mongo數(shù)據(jù)庫安裝和啟動方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2022-01-01
  • mongodb數(shù)據(jù)庫入門之CURD簡單操作示例

    mongodb數(shù)據(jù)庫入門之CURD簡單操作示例

    這篇文章主要介紹了mongodb數(shù)據(jù)庫入門之CURD簡單操作,結(jié)合簡單示例形式分析了MongoDB數(shù)據(jù)庫基本的CURD增刪改查相關(guān)操作技巧與注意事項,需要的朋友可以參考下
    2019-10-10
  • Mongodb增加、移除Shard Server實例

    Mongodb增加、移除Shard Server實例

    這篇文章主要介紹了Mongodb增加、移除Shard Server實例,shard服務器(Shard Server).Shard服務器是存儲實際數(shù)據(jù)的分片,每個Shard可以是一個mongod實例,也可以是一組mongod實例構(gòu)成的Replica Sets,需要的朋友可以參考下
    2015-01-01
  • Mongodb多鍵索引中索引邊界的混合問題小結(jié)

    Mongodb多鍵索引中索引邊界的混合問題小結(jié)

    Mongodb為提高數(shù)組的查詢效率,針對數(shù)組構(gòu)建了多鍵索引,而Mongodb在應用多鍵數(shù)組查詢時,也通過構(gòu)建,減少數(shù)組查詢的數(shù)值范圍,來提高查詢性能,本文結(jié)合Mongodb官方文檔,闡述Mongodb在使用多鍵索引時的邊界優(yōu)化,感興趣的朋友一起看看吧
    2024-07-07
  • express+mongoose實現(xiàn)對mongodb增刪改查操作詳解

    express+mongoose實現(xiàn)對mongodb增刪改查操作詳解

    這篇文章主要介紹了express+mongoose實現(xiàn)對mongodb增刪改查操作,結(jié)合實例形式分析了express+mongoose對mongodb增刪改查操作基本實現(xiàn)方法與操作注意事項,需要的朋友可以參考下
    2020-05-05
  • mongoDB 4.0事務回滾的辛酸歷程探究

    mongoDB 4.0事務回滾的辛酸歷程探究

    這篇文章主要給大家介紹了關(guān)于mongoDB 4.0事務回滾的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用MongoDB具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-07-07
  • MongoDB中文學習入門教程(包括安裝配置和增刪改查)

    MongoDB中文學習入門教程(包括安裝配置和增刪改查)

    本文主要介紹了MongoDB的基本知識和操作,MongoDB是一種面向文檔的無結(jié)構(gòu)化數(shù)據(jù)庫系統(tǒng),具有靈活性、可擴展性和高性能等優(yōu)點,安裝和配置MongoDB也非常簡單,使用MongoDB的API進行操作也非常方便,在實際使用中,MongoDB可以作為常規(guī)數(shù)據(jù)存儲或NoSQL解決方案的替代品
    2024-01-01
  • 詳解MongoDB的條件查詢和排序

    詳解MongoDB的條件查詢和排序

    MongoDB 提供了豐富的查詢功能,包括條件組合、反向查詢、查詢結(jié)果過濾、排序等,借助 MongoDB 多樣化的查詢方式,可以完成業(yè)務上的各類查詢需要。
    2021-06-06
  • Java操作MongoDB數(shù)據(jù)庫方法詳解

    Java操作MongoDB數(shù)據(jù)庫方法詳解

    本文給大家分享的是使用Java操作MongoDB的一些基本方法,包含多種數(shù)據(jù)庫的連接方式,增刪改查等方法,非常的實用,有需要的小伙伴可以參考下
    2018-01-01

最新評論

三穗县| 湖口县| 观塘区| 梧州市| 涟源市| 阿坝县| 驻马店市| 建始县| 平和县| 徐汇区| 阿尔山市| 永清县| 佳木斯市| 花垣县| 来宾市| 庆安县| 峨山| 马鞍山市| 新河县| 土默特右旗| 三明市| 凌云县| 清远市| 通河县| 晋城| 兴海县| 台湾省| 赤水市| 依兰县| 如皋市| 沽源县| 平顺县| 永胜县| 巫山县| 平和县| 云龙县| 东乡族自治县| 临沂市| 乐亭县| 富裕县| 仁怀市|