Включение разделения данных, отправленных из YCSB между 3 узлами, участвующими в сегментированном кластере, сформированном с MongoDB на экземпляре EC2

Я сформировал кластер из 3 узлов, используя MongoDB, с 3 шардами, 3 конфигами и 3 монго, каждый из которых состоял из одного шарда, конфига и монго. Набор осколков для разделения кусков.

{
 use ycsb`
db.collection.ensureIndex( { _id: "hashed" } )
sh.enableSharding(‘ycsb’)
sh.shardCollection(“ycsb.collection",{_id:"hashed"})
sh.shardCollection("usertable.ycsb" , { usertableycsb : 1 }

}

Когда такие параметры, как загрузка ЦП, были проверены на трех узлах, только один узел работал нормально. Кто-нибудь может мне помочь разобраться с этой проблемой?

Команды, используемые для mongod, config и mongos:

mongod --shardsvr --port 27017 --replSet rs01 --dbpath / data / db / shard1,

mongod --shardsvr --port 27017 --replSet rs02 --dbpath / data / db / shard2,

mongod --shardsvr --port 27017 --replSet rs03 --dbpath / data / db / shard3,

mongod --configsvr --port 27019 --replSet rs --dbpath / data / db / config,

mongos --port 27100 --configdb rs / 192.168.1.13: 27019,

mongos --port 27100 --configdb rs / 192.168.1.12: 27019,

mongos --port 27100 --configdb rs / 192.168.1.6: 27019.

Это для добавления осколка от монго. sh.addShard("rs03/ м-1:27017")

0 ответов

Другие вопросы по тегам