重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
升級MongoDB到2.6
公司主營業務:成都做網站、網站制作、移動網站開發等業務。幫助企業客戶真正實現互聯網宣傳,提高企業的競爭能力。成都創新互聯是一支青春激揚、勤奮敬業、活力青春激揚、勤奮敬業、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰,讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創新互聯推出宜君免費做網站回饋大家。
升級準備
1. 連接2.6 mongo shell到2.4 副本集輔助成員,在admin庫執行db.upgradeCheckAllDBs()。
2. 評估升級到2.6的應用程序兼容性問題,參考:http://docs.mongodb.org/manual/release-notes/2.6-compatibility/
單實例升級
1. 關閉mongod實例,用2.6 mongod二進制文件替換,并重啟實例。
副本集升級
1. 升級副本集輔助成員。
依次升級每一個輔助成員。
通過關閉mongod實例,并用2.6 mongod二進制文件替換2.4二進制文件的方式,然后重啟實例。
通過rs.status()檢查成員狀態,等待實例狀態恢復為SECONDARY狀態后,再升級下一個輔助成員。
2. 降級副本集主成員。
使用rs.stepDown()強制主庫故障轉移。
3. 升級主成員。
確認rs.status()主庫狀態為已降級,并有成員升級為主成員。
關閉原主成員實例,用2.6 mongod二進制文件替換,并重啟實例。
驅動升級
C#/.NET 驅動版本需要升級到1.9以上。
參考:
http://docs.mongodb.org/manual/release-notes/2.6-upgrade/
http://docs.mongodb.org/manual/reference/method/db.upgradeCheckAllDBs/#db.upgradeCheckAllDBs
http://docs.mongodb.org/manual/release-notes/2.6-compatibility/