幫忙排查mongodb sharding故障

問題原因:

10.0.6.91 因內存oom kill了mongodb進程


缺陷

因為mongos是無狀態(tài)的、client可連接多臺mongos。

shard1、shard2、shard3 無仲裁節(jié)點、數據庫出問題不但不會自動故障轉移、剩余節(jié)點小于等于總節(jié)點數的50%時、哪怕剩余的這個節(jié)點是 primary節(jié)點、也會變成secondary節(jié)點、造成整個集群不可寫(所以shard推薦奇數節(jié)點)。


解決方案

3個shard添加amb節(jié)點、

應用連接添加另外一臺mongos地址。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 復制集 mongodb在集群環(huán)境中,通過復制的形式對數據進行冗余。mongodb復制集有Primary、Secon...
    奕_然閱讀 1,989評論 0 2
  • 剛接觸MongoDB,就要用到它的集群,只能硬著頭皮短時間去看文檔和嘗試自行搭建。遷移歷史數據更是讓人惱火,近10...
    davidpp閱讀 51,751評論 9 78
  • 高可用性即HA(High Availability)指的是通過盡量縮短因日常維護操作(計劃)和突發(fā)的系統(tǒng)崩潰(非計...
    小波同學閱讀 21,196評論 6 54
  • 今天所讀的這段經文,我們再一次看見這位使徒是多么獨特“基督的仆人”,雖然他是用描述另一個人的經歷來說明這件事,但是...
    林yg的簡書閱讀 2,559評論 0 0
  • 感慨中學時代學的歷史,純粹是為了應付考試。總感覺歷史是沒有溫度的!五代十國,在歷史書里僅僅數語帶過,其中的...
    龍龍就是龍妍閱讀 493評論 0 0