2017年2月21日 星期二

[mongo] 從MongoDB Cluster移除Shard Nodes實作

因某種原因必須從cluster移除shard nodes

由於每個shard nodes都會有chunks

所以在移除的過程非常麻煩

更何況我操作的是正在線上運行中的Cluster

所以各種操作都必須非常小心

這次作業雖然操作不多,但我準備(測試)了非常久

2016年11月16日 星期三

[mongo] move db primary node

發生事件為

新增data node並且把在舊的data node db移至新的

結果導致查詢找不到collection和資料

因為之前在處理時好像都沒發生問題

這次仔細看其實問題還蠻多的

2016年11月9日 星期三

[mongo] 系統核心記憶體參數設定

今天才發現官方有建議值

雖然沒感覺出差異

但還是來設定一下

2016年11月2日 星期三

[mongo] 設定mongos入口連線參數

今天mongos撞到連線數上限

雖然這是預期的

但由於這個限制不是透過mongos本身的限制來控制連線數

而是用os security limit去控制

2016年5月5日 星期四

2016年4月18日 星期一

[mongo] Two Issues in Cluster Operation

為了不讓因為多一層VM而去影響效能,

有些情況會使得mongo nodes全安裝在同台機器中(用不同port來達成),

但卻會讓所有的mongo nodes之間互相搶資源導致被OOM killer給幹掉,

因此正式運營絕對是一台device一個node是最安全/穩定的

不過最近無意中發現OOM killer挑的對象並非我所想像,

以下列出兩種mongo資源互搶所導致的狀況。

2016年3月22日 星期二

[mongo] 伺服器系統限制設定sysctl.conf

我測試很久

覺得mongodb cluster系統設定這樣設最安全

Performance也最好

如果未來有人不小心看到這篇也可以給我建議