分片环境设置

分组成员:

对于分片,有三个玩家。

  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()//确保分片