我们一直在使用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版本中修复它吗?