集群架構
更新(xin)時間(jian) 2024-09-10 17:51:41
最近(jin)更新時間: 2024-09-10 17:51:41
分享文章
本(ben)文(wen)介紹文(wen)檔數據庫(ku)集群架構的組(zu)成。
每(mei)個集群即一個獨(du)立運行(xing)的文檔數據庫,分片集群架構由(you)路由(you)(mongos)、配(pei)置(config)和分片(shard)組成。
數(shu)據讀寫請求經(jing)mongos分(fen)發,通過查詢config信息(xi),并行分(fen)配到相應(ying)shard,可輕(qing)松應(ying)對高(gao)并發場景(jing),且(qie)config和(he)shard均采用三副(fu)本架構,保證高(gao)可用,集群架構如下圖所示。
圖 集群架構

lmongos為單(dan)節(jie)(jie)點(dian)配置,用戶可以通過多個(ge)mongos實(shi)現負載均衡及故障轉移,單(dan)個(ge)集群(qun)實(shi)例可支持2~16個(ge)mongos節(jie)(jie)點(dian)。
lshard節(jie)點(dian)是(shi)(shi)分片服務器,當(dang)前架構是(shi)(shi)三節(jie)點(dian)副本集(ji)。單個集(ji)群版實例可(ke)支(zhi)持2~16個shard節(jie)點(dian)。
lconfig為集(ji)群必備組件,負(fu)責存儲實例(li)的配置信息,由(you)1個副本集(ji)構成(cheng)。
- 支持通過控制臺新增mongos和shard節點,不支持通過原生命令新增節點。
- 用戶不可以直接連接訪問config和shard節點,所有數據操作均需要連接mongos進行下發。
- 目前不支持將現有三節點副本集直接升級到集群模式。