mongodb基礎運維能力定義

kunlunzhiying發表於2018-08-30

MongoDB基礎運維能力

 

編號

基礎運維能力

詳細描述

理解MongoDB的基礎元件架構

(1)理解MongoDB的三個基礎元件:mongod、config server和mongos

1

理解MongoDB 複製集和分片的叢集架構、讀寫分離,理解分散式部署架構

(1)透過理解MongoDB複製集和分片的叢集架構,能獨立畫出這種架構的拓撲圖

(2)透過理解讀寫分離,能給專案組提供不同的讀寫分離方案(讀優先、就近讀)

(3)理解MongoDB分散式部署架構方案,能夠給出最優解決方案

2

MongoDB安裝與配置、複製集和分片的配置

(1)掌握手工&指令碼安裝MongoDB的方法

(2)掌握複製集和分片的搭建

(3)理解conf檔案中各個配置項的含義

3

深入理解MongoDB的選舉原理

(1)掌握MongoDB的選舉原理是保障能使用好MongoDB的前提!

4、

瞭解MongoDB的各種限制情況,提前規避風險

(1)瞭解MongoDB的一些限制條件,並加以提前識別規避:如單個文件16M的限制

(2)瞭解了限制並要知道出現這些限制之後的處理方案

5、

理解MongoDB的監控項指標

(1)理解MongoDB的監控項指標,才能做到胸有成竹,處理告警才能遊刃有餘

6、

理解MongoDB的備份方法,並掌握目前生產環境使用的備份方案

(1)理解MongoDB的各種備份手段

(2)掌握生產環境使用到的備份方案

7、

MongoDB的匯出與匯入方法

(1)掌握MongoDB匯出與匯入的方法(mongodump/mongorestore/mongoexport/mongoimport)

8、

MongoDB檢視活動會話&kill session

(1)掌握檢視MongoDB會話的方法,理解currentOP中各欄位的含義

(2)掌握kill session

9、

MongoDB執行計劃檢視與索引建立

(1)掌握MongoDB執行計劃檢視,並能評估執行計劃的好壞

(2)掌握MongoDB索引建立的方法,並能給出最優方案

10、

MongoDB複製延時問題和oplog原理

(1)理解MongoDB主從複製的原理,並深入理解oplog的工作原理

(2)掌握MongoDB主從複製延時的處理方法,掌握oplog大小的調整

11、

MongoDB效能慢的問題

(1)掌握MongoDB效能問題包括記憶體使用、CPU使用情況,IO情況,掌握使用mongotop

12、

MongoDB慢日誌檢視&分析

(1)掌握MongoDB開啟慢日誌的方法

(2)掌握MongoDB分析慢日誌的方法

13、

進階方案:理解MongoDB儲存引擎,MongoDB分片規則

(1)對比學習MongoDB的儲存引擎:wiretiger、rocketdb、MMAPv1

(2)MongoDB分片規則和原來,並能從業務上給出合理分片建議


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28211342/viewspace-2213177/,如需轉載,請註明出處,否則將追究法律責任。

相關文章