Я пытаюсь понять следующее поведение, отображаемое моей настройкой sharding. Кажется, что данные только увеличиваются на одном осколке, поскольку я постоянно добавляю данные. Как MongoDB очерчивает или распространяет данные на разных серверах? Правильно ли я делаю это? Версия MongoDB 2.4.1, используемая здесь для OS X 10.5.MongoDB Sharding Policy
В соответствии с просьбой, sh.status() следующим образом:
mongos> sh.status()
sharding version: {
"_id" : 1,
"version" : 3,
"minCompatibleVersion" : 3,
"currentVersion" : 4,
"clusterId" : ObjectId("52787cc2c10fcbb58607b07f") }
shards:
{ "_id" : "shard0000", "host" : "xx.xx.xx.xxx:xxxxx" }
{ "_id" : "shard0001", "host" : "xx.xx.xx.xxx:xxxxx" }
{ "_id" : "shard0002", "host" : "xx.xx.xx.xxx:xxxxx" }
databases:
{ "_id" : "admin", "partitioned" : false, "primary" : "config" }
{ "_id" : "newdb", "partitioned" : true, "primary" : "shard0001" }
newdb.prov
shard key: { "_id" : 1, "jobID" : 1, "user" : 1 }
chunks:
shard0000 43
shard0001 50
shard0002 43
Вы можете показать нам sh.status()? – Sammaye
Отредактировано в соответствии с запросом. –