я нашел в mongos журналах:Движение балансировки Mongodb не удавалось: кусок слишком большой, чтобы двигаться. Но это не
[Balancer] balancer move failed: { chunkTooBig: true, estimatedChunkSize: 33972400, ok: 0.0, errmsg: "chunk too big to move" } from: rs2 to: rs3 chunk: min: { h: 3074457345618258600 } max: { h: 3074457345618258600 }
~ 30 Мегабайт. Но кусок не больше, чем определенный размер куска:
mongos> use config
switched to db config
mongos> db.settings.find({_id:"chunksize"})
{ "_id" : "chunksize", "value" : 64 }
Может ли кто-нибудь мне помочь? Спасибо!
Вы изменили ваш раздел в любой точке? –
Я точно не помню, но это возможно. –
в командной строке оболочки mongos вы можете перейти в конфигурацию db (через «use config») и посмотреть коллекцию db.chunks, чтобы увидеть, был ли этот фрагмент помечен как «jumbo» - если размер фрагмента был намного меньше что могло произойти при неудачной миграции. db.chunks.find ({jumbo: true}) выберет все фрагменты с надписью «jumbo» - вы также можете проверить журналы mongos (если их не так уж много), чтобы увидеть, что могло произойти. –