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

MongoDB運行日志實現自動分割的方法實例

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

前言

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

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

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

1、配置MongoDB實例啟動參數

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參數為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、設置Linux定時任務

vi /etc/crontab

在打開的文件底部添加如下內容

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

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

至此,就實現了自動分割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

總結

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

相關文章

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

    詳解linux 使用docker安裝mongodb方法

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

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

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

    mongodb數據庫入門之CURD簡單操作示例

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

    Mongodb增加、移除Shard Server實例

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

    Mongodb多鍵索引中索引邊界的混合問題小結

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

    express+mongoose實現對mongodb增刪改查操作詳解

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

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

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

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

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

    詳解MongoDB的條件查詢和排序

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

    Java操作MongoDB數據庫方法詳解

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

最新評論

宾阳县| 顺平县| 开平市| 马公市| 阿拉善左旗| 合肥市| 奉新县| 宿松县| 房产| 洞头县| 天台县| 衡山县| 大城县| 永定县| 淮滨县| 彝良县| 乐平市| 丹江口市| 团风县| 陆河县| 建水县| 喀什市| 威宁| 黄浦区| 湖南省| 璧山县| 珠海市| 阿拉善盟| 浮山县| 富平县| 特克斯县| 沁源县| 张北县| 龙海市| 霍林郭勒市| 全南县| 牟定县| 安达市| 广宁县| 哈巴河县| 达州市|