分片環境設定

分組成員:

對於分片,有三個玩家。

  1. 配置伺服器

  2. 副本集

  3. Mongos

    對於 mongo 分片,我們需要設定上述三個伺服器。

配置伺服器設定:將以下內容新增到 mongod conf 檔案中

sharding:
  clusterRole: configsvr
replication:
  replSetName: <setname>  

執行: mongod –config

我們可以選擇配置伺服器作為副本集,也可以是獨立伺服器。根據我們的要求,我們可以選擇最好的。如果 config 需要在副本集中執行,我們需要遵循副本集設定

副本設定: 建立副本集//請參閱副本設定

MongoS 設定: Mongos 是分片中的主要設定。它是用於訪問所有副本集的查詢路由器

在 mongos conf 檔案中新增以下內容

    sharding:
      configDB: <configReplSetName>/cfg1.example.net:27017;

配置共享:

通過 shell 連線 mongos(mongo –host –port)

  1. sh.addShard(“/ s1-mongo1.example.net:27017”)
  2. sh.enableSharding( “”)
  3. sh.shardCollection(“<database>。<collection>”,{<key>:<direction>})
  4. sh.status()//確保分片