MongoDb发出警告:无法移动大小的块(大约)20337144因为允许移动的最大大小是67108864

时间:2014-09-11 07:56:38

标签: mongodb sharding

我们一直在使用2.4.4版本的MongoDB

警告mongos以后:

  

警告:最初检查[副本名称]上的分片版本时出现问题   加载初始数据库配置信息错误::由   ::无法加载[collection]

的有效配置

这个集合的块:

use config
db.chunks.find({ns:'<collection name>'})

我找到了无效的块,比如:

/* 2 */
{
...
    "min" : {
        "a" : NumberLong(10)
    },
    "max" : {
        "a" : NumberLong(20)
    },
...
}
/* 3 */
{
...
    "min" : {
        "a" : NumberLong(20)
    },
    "max" : {
        "a" : NumberLong(30)
    },
...
}
/* 4 */
{
...
    "min" : {
        "a" : NumberLong(-9190751889607709064)
    },
    "max" : {
        "a" : NumberLong(91892557)
    },
...

/* 5 */
{
...
    "min" : {
        "a" : NumberLong(30)
    },
    "max" : {
        "a" : NumberLong(40)
    },
...
}

很容易猜到chunk / * 4 * /无效:) 删除块后,Mongo正常工作。

如何解决问题?
我在mongo中发现了错误,原因可能是:https://jira.mongodb.org/browse/SERVER-11943 但它仅在不稳定的2.7.2版本中修复 你有任何想法如何在当前稳定的mongoDb版本中修复它吗?

0 个答案:

没有答案