十年網(wǎng)站開發(fā)經驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
近期,處理一MongoDB異常宕機故障,與MongoDB引擎參數(shù)cacheSizeGB相關,該參數(shù)用來限制MongoDB的wiredTiger引擎使用內存的量。下邊是故障處理過程,供以后問題處理參考。
目前成都創(chuàng)新互聯(lián)已為1000+的企業(yè)提供了網(wǎng)站建設、域名、網(wǎng)頁空間、綿陽服務器托管、企業(yè)網(wǎng)站設計、防城網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
????業(yè)務方反饋:MongoDB在2019.9.16 9:16:00異常宕機,經手工正常重啟,但是查看mongodb日志沒有發(fā)現(xiàn)異常
報錯。?https://wenku.baidu.com/view/4bac53c8326c1eb91a37f111f18583d048640f38
????問題排查過程:?
????1、觀察mongodb的日志,發(fā)現(xiàn)除了手工重啟的記錄,并沒有報錯日志?
????2、根據(jù)mongodb運行的機制,它是消耗內存的大戶,并且運行在操作系統(tǒng)上的應用軟件無報錯直接宕機,
一般是與操作系統(tǒng)資源故障相關,如:主機內存、IO、網(wǎng)絡等等。鄭州不孕不育醫(yī)院:http://yyk.39.net/zz3/zonghe/1d427.html
????3、查看主機操作系統(tǒng)日志,發(fā)現(xiàn)有OOM告警提示?
--2019.9.16 9:17:10分,操作系統(tǒng)日志提示:mongod invoked oom-killer
--2019.9.16 9:17:12分,操作系統(tǒng)日志提示:操作系統(tǒng)swap空間耗盡
--2019.9.16 9:17:13分,操作系統(tǒng)日志提示:mongod進程28232被kill掉,被kill時其占用內存31G左右
????4、看操作系統(tǒng)內存工32G?
????5、查看mongod的啟動配置文件,配置文件中并沒有限制mongod內存使用量的參數(shù)cacheSizeGB
????6、分析總結:?
????2019.9.16 9:17:10~9:17:13,主機內存和swap相繼耗盡,引起?oom-killer kill??mongod,導致mongodb數(shù)據(jù)庫
無疾而終。建議客戶在mongodb的啟動配置文件中加入mongod的內存使用限制參數(shù)cacheSizeGB。