場景描述:
恢復一個22TB數據的mongodb實例的時候.
將備用結點加入mongodb集羣中,自動恢復數據實例的過程當中。mongodb的系統日誌報了以下錯誤:mongodb
Mongodb的日誌bash
[rsSync] Index Build: 252298635/292298635 88%
Linux的內核的日誌:服務器
Dec 28 13:09:30 localhost kernel: Out of memory: Kill process 37325 (mongod) score 632 or sacrifice child Dec 28 13:09:30 localhost kernel: Killed process 37325, UID 0, (mongod) total-vm:35597613460kB, anon-rss:1752kB, file-rss:516kB
解決思路:ui
服務器爲32GB內存,因爲mongodb的重建索引的時候,吃掉全部內存,致使mongodb進程被殺掉。
增長服務器內存至64GB,正常恢復mongodb副本集。日誌