發生事件為
新增data node並且把在舊的data node db移至新的
結果導致查詢找不到collection和資料
因為之前在處理時好像都沒發生問題
這次仔細看其實問題還蠻多的
2016年11月16日 星期三
2016年11月9日 星期三
2016年11月2日 星期三
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資源互搶所導致的狀況。
有些情況會使得mongo nodes全安裝在同台機器中(用不同port來達成),
但卻會讓所有的mongo nodes之間互相搶資源導致被OOM killer給幹掉,
因此正式運營絕對是一台device一個node是最安全/穩定的
不過最近無意中發現OOM killer挑的對象並非我所想像,
以下列出兩種mongo資源互搶所導致的狀況。
2016年3月22日 星期二
2016年2月16日 星期二
[python] optparse使用方法的錯誤
今天無意間發現使用python中optparse的笨點
雖然這個笨點不會影響到效能還是引起bug
但是原本的使用方法其實每次都造成非常大的不便
今天才發現! optparse比想像中的還方便阿阿阿阿阿!!
雖然這個笨點不會影響到效能還是引起bug
但是原本的使用方法其實每次都造成非常大的不便
今天才發現! optparse比想像中的還方便阿阿阿阿阿!!
2016年2月15日 星期一
[server] 如果不小心把/etc/sudoers改爆了
如果跟我一樣不小心多打一個字元把sudoers改爆了
你將面臨無法再使用sudo的窘境
既然無法再使用sudo那麼sudoer也無法更改
那只好使用pkexec來修改
該sudo一樣加在command前面就可以了
你將面臨無法再使用sudo的窘境
既然無法再使用sudo那麼sudoer也無法更改
那只好使用pkexec來修改
該sudo一樣加在command前面就可以了
2016年2月5日 星期五
[python] bson 套件和 MongoDB中bson衝突
安裝bson之後發現pymongo就無法安裝
原來pymongo中也有使用到bson
雖然pymongo中的bson也可以轉格式
但是還是無法滿足我原本的需求
原來pymongo中也有使用到bson
雖然pymongo中的bson也可以轉格式
但是還是無法滿足我原本的需求
2016年2月4日 星期四
[python] 使用mosquitto/paho去架設mqtt
以前就架設成功了
不過有個問題點困擾我很久
那就是資料如果要傳json的話
最省空間就是用bson
但我以為只有python lib 中的paho不能用
不過有個問題點困擾我很久
那就是資料如果要傳json的話
最省空間就是用bson
但我以為只有python lib 中的paho不能用
2016年1月25日 星期一
[mongo] 新版Mongo3.2帳號管理限制
今天在測試wiredTiger的好處
為collections數量不再受限
我使用pymongo大量塞入collections看是否如其所述
發現其實存在bug但目前不知道原因
只知道解決方案 (也有可能是mongo新版推荐帳號管理的方法)
以下為發現的issue:
為collections數量不再受限
我使用pymongo大量塞入collections看是否如其所述
發現其實存在bug但目前不知道原因
只知道解決方案 (也有可能是mongo新版推荐帳號管理的方法)
以下為發現的issue:
2016年1月19日 星期二
[python] file指標處理
Python沒有指標的
這邊指的是檔案內所指到的位置
用python這麼多年第一次被別人提到我才發現可以這樣用
當然這跟我以前用檔案的方法有關係
所以就當作學習記下來
我想太久沒用到這情境一定會再度忘記的
這邊指的是檔案內所指到的位置
用python這麼多年第一次被別人提到我才發現可以這樣用
當然這跟我以前用檔案的方法有關係
所以就當作學習記下來
我想太久沒用到這情境一定會再度忘記的
2016年1月14日 星期四
[mongo] 新版MongoDB 3.2架構差異測試
好久沒有重新檢視MongoDB架構
趁這次需要實作一鍵安裝到底套件
乾脆順便研究新架構 (比較對象2.4)
為什麼直接跳3.2 因為有很多限制都因這版本核心採用新的引擎
所以都解開束縛了!說什麼也要用這新版本
以下就簡單條列:
趁這次需要實作一鍵安裝到底套件
乾脆順便研究新架構 (比較對象2.4)
為什麼直接跳3.2 因為有很多限制都因這版本核心採用新的引擎
所以都解開束縛了!說什麼也要用這新版本
以下就簡單條列:
訂閱:
文章 (Atom)