您好,登錄后才能下訂單哦!
近期,處理一MongoDB異常宕機故障,與MongoDB引擎參數cacheSizeGB相關,該參數用來限制MongoDB的wiredTiger引擎使用內存的量。下邊是故障處理過程,供以后問題處理參考。
????業務方反饋:MongoDB在2019.9.16 9:16:00異常宕機,經手工正常重啟,但是查看mongodb日志沒有發現異常
報錯。?https://wenku.baidu.com/view/4bac53c8326c1eb91a37f111f18583d048640f38
????問題排查過程:?
????1、觀察mongodb的日志,發現除了手工重啟的記錄,并沒有報錯日志?
????2、根據mongodb運行的機制,它是消耗內存的大戶,并且運行在操作系統上的應用軟件無報錯直接宕機,
一般是與操作系統資源故障相關,如:主機內存、IO、網絡等等。鄭州不孕不育醫院:http://yyk.39.net/zz3/zonghe/1d427.html
????3、查看主機操作系統日志,發現有OOM告警提示?
--2019.9.16 9:17:10分,操作系統日志提示:mongod invoked oom-killer
--2019.9.16 9:17:12分,操作系統日志提示:操作系統swap空間耗盡
--2019.9.16 9:17:13分,操作系統日志提示:mongod進程28232被kill掉,被kill時其占用內存31G左右
????4、看操作系統內存工32G?
????5、查看mongod的啟動配置文件,配置文件中并沒有限制mongod內存使用量的參數cacheSizeGB
????6、分析總結:?
????2019.9.16 9:17:10~9:17:13,主機內存和swap相繼耗盡,引起?oom-killer kill??mongod,導致mongodb數據庫
無疾而終。建議客戶在mongodb的啟動配置文件中加入mongod的內存使用限制參數cacheSizeGB。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。