mongo分片丢失分片索引

mongodb cluster用于存放接口执行与调用的信息,集群分两个分片(shard01,shard02),每一个分片有一个primary节点两个slave节点。mongodb

在mongos上备份分片数据,天天备份一次,备份完成后再清空数据,从新创建collection并建立分片索引,结果遇到如下状况:ide

shard01上的集合建立了分片索引,而shard02上却没有建立分片索引,致使chunk只分布在shard01分片上。索引

具体报错信息:接口

"errmsg" : "aborting migration, shard is missing 1 indexes and collection is not empty. Non-trivial index creation should be scheduled manually"it


后来在未成功建立分片索引的shard02手工建立分片索引后chunk开始迁移。在mongo厂家技术人员来公司进行培训时也问过该问题,也没说出什么缘由。
io

相关文章
相关标签/搜索