1、問題描述: 今天突然PHP同事給我說預發佈的mongo掛了,我上去看了一下日誌顯示: 原因: 同事說他建了個索引,然後mongo就掛了,由於mongodb的重建索引的時候,吃掉所有記憶體,導致mongodb進程被殺掉。 2、解決方法: 方法一:要麼增加伺服器記憶體 方法二:要麼刪除一些索引,開啟服務 ...
1、問題描述:
今天突然PHP同事給我說預發佈的mongo掛了,我上去看了一下日誌顯示:
原因:
同事說他建了個索引,然後mongo就掛了,由於mongodb的重建索引的時候,吃掉所有記憶體,導致mongodb進程被殺掉。
2、解決方法:
方法一:要麼增加伺服器記憶體
方法二:要麼刪除一些索引,開啟服務之前為了重建成功啟動,先註釋參數wiredTigerCacheSizeGB=6,然後刪索引後再配置這個參數啟動mongo